home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Gallery (Macintosh)
/
Corel Gallery - Macintosh Version.bin
/
Corel GALLERY
/
Corel GALLERY.rsrc
/
CODE_20_BBRes2.txt
< prev
next >
Wrap
Text File
|
1994-04-29
|
313KB
|
5,580 lines
# near model CODE resource
# jump table entries: 10376-10447 (72 of them)
export_1297:
00000000 4E56 0000 link A6, 0
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2E2E 000C move.l D7, [A6 + 0xC]
00000010 0C87 0000 03EB cmpi.l D7, 0x3EB
00000016 6610 bne +0x12 /* 00000028 */
00000018 2054 movea.l A0, [A4]
0000001A 217C 0000 03EB 00EE move.l [A0 + 0xEE], 0x3EB
00000022 2E3C 0000 00B2 move.l D7, 0xB2
label00000028:
00000028 2F07 move.l -[A7], D7
0000002A 2F0C move.l -[A7], A4
0000002C 4EBA 2DE2 jsr [PC + 0x2DE2 /* 00002E10 */]
00000030 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000036 4E5E unlink A6
00000038 4E74 0008 rtd 0x0008
export_1298:
0000003C 4E56 0000 link A6, 0
00000040 2F0C move.l -[A7], A4
00000042 286E 0008 movea.l A4, [A6 + 0x8]
00000046 2F0C move.l -[A7], A4
00000048 4EBA 3076 jsr [PC + 0x3076 /* 000030C0 */]
0000004C 4A2D F6DC tst.b [A5 - 0x924]
00000050 6724 beq +0x26 /* 00000076 */
00000052 2054 movea.l A0, [A4]
00000054 4AA8 001C tst.l [A0 + 0x1C]
00000058 671C beq +0x1E /* 00000076 */
0000005A 558F subq.l A7, 2
0000005C 2054 movea.l A0, [A4]
0000005E 2F28 00EA move.l -[A7], [A0 + 0xEA]
00000062 4EAD 4A92 jsr [A5 + 0x4A92 /* export_2382 */]
00000066 4A1F tst.b [A7]+
00000068 670C beq +0xE /* 00000076 */
0000006A 4878 03EB push.l 0x3EB
0000006E 7001 moveq.l D0, 0x01
00000070 1F00 move.b -[A7], D0
00000072 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */]
label00000076:
00000076 286E FFFC movea.l A4, [A6 - 0x4]
0000007A 4E5E unlink A6
0000007C 4E74 0004 rtd 0x0004
export_1299:
00000080 4E56 F7CA link A6, -0x0836
00000084 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000088 286E 0008 movea.l A4, [A6 + 0x8]
0000008C 41EE FACA lea.l A0, [A6 - 0x536]
00000090 41EE FBCA lea.l A0, [A6 - 0x436]
00000094 41EE FCCA lea.l A0, [A6 - 0x336]
00000098 41EE FDCA lea.l A0, [A6 - 0x236]
0000009C 41EE FECA lea.l A0, [A6 - 0x136]
000000A0 41EE FFCE lea.l A0, [A6 - 0x32]
000000A4 41EE FFDE lea.l A0, [A6 - 0x22]
000000A8 41EE FFEE lea.l A0, [A6 - 0x12]
000000AC 486E FFF6 pea.l [A6 - 0xA]
000000B0 A874 syscall GetPort
000000B2 206E FFF6 movea.l A0, [A6 - 0xA]
000000B6 3D68 0044 FFFC move.w [A6 - 0x4], [A0 + 0x44]
000000BC 1D68 0046 FFFF move.b [A6 - 0x1], [A0 + 0x46]
000000C2 3828 004A move.w D4, [A0 + 0x4A]
000000C6 2F2D EA60 move.l -[A7], [A5 - 0x15A0]
000000CA 4EAD 4A3A jsr [A5 + 0x4A3A /* export_2371 */]
000000CE 486E FFCA pea.l [A6 - 0x36]
000000D2 4EAD 3C2A jsr [A5 + 0x3C2A /* export_1921 */]
000000D6 72FF moveq.l D1, 0xFFFFFFFF
000000D8 B280 cmp.l D1, D0
000000DA 584F addq.w A7, 4
000000DC 676C beq +0x6E /* 0000014A */
000000DE 2F2E FFCA move.l -[A7], [A6 - 0x36]
000000E2 7000 moveq.l D0, 0x00
000000E4 1F00 move.b -[A7], D0
000000E6 486E FDCA pea.l [A6 - 0x236]
000000EA 4267 clr.w -[A7]
000000EC A9ED syscall Pack6
000000EE 2F2E FFCA move.l -[A7], [A6 - 0x36]
000000F2 7000 moveq.l D0, 0x00
000000F4 1F00 move.b -[A7], D0
000000F6 486E FECA pea.l [A6 - 0x136]
000000FA 3F3C 0002 move.w -[A7], 0x2
000000FE A9ED syscall Pack6
00000100 486E FECA pea.l [A6 - 0x136]
00000104 487A 022C pea.l [PC + 0x22C /* 00000332, value 0x2C200000 ', \0\0', cstring ", " */]
00000108 486E FDCA pea.l [A6 - 0x236]
0000010C 486E F7CA pea.l [A6 - 0x836]
00000110 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000114 41EE F7CA lea.l A0, [A6 - 0x836]
00000118 4FEF 000C lea.l A7, [A7 + 0xC]
0000011C 2F08 move.l -[A7], A0
0000011E 486E F8CA pea.l [A6 - 0x736]
00000122 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000126 41EE F8CA lea.l A0, [A6 - 0x736]
0000012A 2648 movea.l A3, A0
0000012C 7000 moveq.l D0, 0x00
0000012E 1013 move.b D0, [A3]
00000130 5240 addq.w D0, 1
00000132 48C0 ext.l D0
00000134 2F00 move.l -[A7], D0
00000136 2F0B move.l -[A7], A3
00000138 486E FDCA pea.l [A6 - 0x236]
0000013C 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00000140 41EE FDCA lea.l A0, [A6 - 0x236]
00000144 4FEF 0018 lea.l A7, [A7 + 0x18]
00000148 600E bra +0x10 /* 00000158 */
label0000014A:
0000014A 487A 01E4 pea.l [PC + 0x1E4 /* 00000330, value 0x2C20 ', ', cstring "" */]
0000014E 486E FDCA pea.l [A6 - 0x236]
00000152 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000156 504F addq.w A7, 8
label00000158:
00000158 486E FBCA pea.l [A6 - 0x436]
0000015C 2054 movea.l A0, [A4]
0000015E 2068 001C movea.l A0, [A0 + 0x1C]
00000162 2050 movea.l A0, [A0]
00000164 2F28 0024 move.l -[A7], [A0 + 0x24]
00000168 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
0000016C 2054 movea.l A0, [A4]
0000016E 2068 001C movea.l A0, [A0 + 0x1C]
00000172 2050 movea.l A0, [A0]
00000174 2068 0024 movea.l A0, [A0 + 0x24]
00000178 2050 movea.l A0, [A0]
0000017A 2068 0136 movea.l A0, [A0 + 0x136]
0000017E 2050 movea.l A0, [A0]
00000180 2668 0006 movea.l A3, [A0 + 0x6]
00000184 558F subq.l A7, 2
00000186 486E FACA pea.l [A6 - 0x536]
0000018A 2F0B move.l -[A7], A3
0000018C 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */]
00000190 7000 moveq.l D0, 0x00
00000192 102E FACA move.b D0, [A6 - 0x536]
00000196 3E00 move.w D7, D0
00000198 5247 addq.w D7, 1
0000019A 4878 00FF push.l 0xFF
0000019E 48C7 ext.l D7
000001A0 2F07 move.l -[A7], D7
000001A2 486E FBCA pea.l [A6 - 0x436]
000001A6 486E FACA pea.l [A6 - 0x536]
000001AA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000001AE 2054 movea.l A0, [A4]
000001B0 2F28 0034 move.l -[A7], [A0 + 0x34]
000001B4 486E FCCA pea.l [A6 - 0x336]
000001B8 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000001BC 41EE F9CA lea.l A0, [A6 - 0x636]
000001C0 486E F9CA pea.l [A6 - 0x636]
000001C4 3F3C 04BC move.w -[A7], 0x4BC
000001C8 700F moveq.l D0, 0x0F
000001CA 3F00 move.w -[A7], D0
000001CC 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000001D0 486E FCCA pea.l [A6 - 0x336]
000001D4 486E F9CA pea.l [A6 - 0x636]
000001D8 486E F8CA pea.l [A6 - 0x736]
000001DC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000001E0 41EE F8CA lea.l A0, [A6 - 0x736]
000001E4 2648 movea.l A3, A0
000001E6 7000 moveq.l D0, 0x00
000001E8 1013 move.b D0, [A3]
000001EA 5240 addq.w D0, 1
000001EC 48C0 ext.l D0
000001EE 2F00 move.l -[A7], D0
000001F0 2F0B move.l -[A7], A3
000001F2 486E FCCA pea.l [A6 - 0x336]
000001F6 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000001FA 41EE FCCA lea.l A0, [A6 - 0x336]
000001FE 486E FFE6 pea.l [A6 - 0x1A]
00000202 A88B syscall GetFontInfo
00000204 2054 movea.l A0, [A4]
00000206 3D68 005E FFEE move.w [A6 - 0x12], [A0 + 0x5E]
0000020C 302D EA56 move.w D0, [A5 - 0x15AA]
00000210 D06E FFEE add.w D0, [A6 - 0x12]
00000214 3D40 FFF2 move.w [A6 - 0xE], D0
00000218 558F subq.l A7, 2
0000021A 486E FDCA pea.l [A6 - 0x236]
0000021E A88C syscall StringWidth
00000220 301F move.w D0, [A7]+
00000222 48C0 ext.l D0
00000224 2E00 move.l D7, D0
00000226 2054 movea.l A0, [A4]
00000228 3028 0062 move.w D0, [A0 + 0x62]
0000022C D07C 000A add.w D0, 0xA /* '\n' */
00000230 3D40 FFF0 move.w [A6 - 0x10], D0
00000234 3007 move.w D0, D7
00000236 D06E FFF0 add.w D0, [A6 - 0x10]
0000023A 3A00 move.w D5, D0
0000023C 3D45 FFF4 move.w [A6 - 0xC], D5
00000240 DA7C 0014 add.w D5, 0x14
00000244 486E FDCA pea.l [A6 - 0x236]
00000248 486E FFEE pea.l [A6 - 0x12]
0000024C 7000 moveq.l D0, 0x00
0000024E 3F00 move.w -[A7], D0
00000250 7200 moveq.l D1, 0x00
00000252 1F01 move.b -[A7], D1
00000254 4EAD 38B2 jsr [A5 + 0x38B2 /* export_1810 */]
00000258 558F subq.l A7, 2
0000025A 486E FCCA pea.l [A6 - 0x336]
0000025E A88C syscall StringWidth
00000260 301F move.w D0, [A7]+
00000262 48C0 ext.l D0
00000264 2E00 move.l D7, D0
00000266 2054 movea.l A0, [A4]
00000268 3028 006A move.w D0, [A0 + 0x6A]
0000026C 907C 000A sub.w D0, 0xA /* '\n' */
00000270 3D40 FFF4 move.w [A6 - 0xC], D0
00000274 9047 sub.w D0, D7
00000276 3C00 move.w D6, D0
00000278 3D46 FFF0 move.w [A6 - 0x10], D6
0000027C 9C7C 0014 sub.w D6, 0x14
00000280 486E FCCA pea.l [A6 - 0x336]
00000284 486E FFEE pea.l [A6 - 0x12]
00000288 7000 moveq.l D0, 0x00
0000028A 3F00 move.w -[A7], D0
0000028C 7200 moveq.l D1, 0x00
0000028E 1F01 move.b -[A7], D1
00000290 4EAD 38B2 jsr [A5 + 0x38B2 /* export_1810 */]
00000294 3006 move.w D0, D6
00000296 9045 sub.w D0, D5
00000298 3D40 FFFA move.w [A6 - 0x6], D0
0000029C 558F subq.l A7, 2
0000029E 3F2E FFFA move.w -[A7], [A6 - 0x6]
000002A2 486E FACA pea.l [A6 - 0x536]
000002A6 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
000002AA 2F3C 8208 FFE0 move.l -[A7], 0x8208FFE0
000002B0 A8B5 syscall ScriptUtil
000002B2 558F subq.l A7, 2
000002B4 486E FACA pea.l [A6 - 0x536]
000002B8 A88C syscall StringWidth
000002BA 301F move.w D0, [A7]+
000002BC 48C0 ext.l D0
000002BE 2E00 move.l D7, D0
000002C0 3D45 FFF0 move.w [A6 - 0x10], D5
000002C4 3D46 FFF4 move.w [A6 - 0xC], D6
000002C8 486E FACA pea.l [A6 - 0x536]
000002CC 486E FFEE pea.l [A6 - 0x12]
000002D0 7001 moveq.l D0, 0x01
000002D2 3F00 move.w -[A7], D0
000002D4 7200 moveq.l D1, 0x00
000002D6 1F01 move.b -[A7], D1
000002D8 4EAD 38B2 jsr [A5 + 0x38B2 /* export_1810 */]
000002DC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000002E0 A873 syscall SetPort
000002E2 2054 movea.l A0, [A4]
000002E4 43EE FFCE lea.l A1, [A6 - 0x32]
000002E8 41E8 005C lea.l A0, [A0 + 0x5C]
000002EC 22D8 move.l [A1]+, [A0]+
000002EE 22D8 move.l [A1]+, [A0]+
000002F0 22D8 move.l [A1]+, [A0]+
000002F2 22D8 move.l [A1]+, [A0]+
000002F4 486E FFCE pea.l [A6 - 0x32]
000002F8 486E FFDE pea.l [A6 - 0x22]
000002FC 2054 movea.l A0, [A4]
000002FE 2F28 001C move.l -[A7], [A0 + 0x1C]
00000302 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000306 486E FFDE pea.l [A6 - 0x22]
0000030A A8A1 syscall FrameRect
0000030C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000310 A887 syscall TextFont
00000312 7000 moveq.l D0, 0x00
00000314 102E FFFF move.b D0, [A6 - 0x1]
00000318 3F00 move.w -[A7], D0
0000031A A888 syscall TextFace
0000031C 3F04 move.w -[A7], D4
0000031E A88A syscall TextSize
00000320 4FEF 002A lea.l A7, [A7 + 0x2A]
00000324 4CEE 18F0 F7B2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x84E]
0000032A 4E5E unlink A6
0000032C 4E74 0004 rtd 0x0004
00000330 0000 2C20 ori.b D0, 0x20 /* ' ' */
00000334 0000 0000 ori.b D0, 0x0
export_1300:
00000338 4E56 0000 link A6, 0
0000033C 48E7 0108 movem.l -[A7], D7,A4
00000340 286E 0008 movea.l A4, [A6 + 0x8]
00000344 2F14 move.l -[A7], [A4]
00000346 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
0000034A 558F subq.l A7, 2
0000034C 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000350 3E1F move.w D7, [A7]+
00000352 2054 movea.l A0, [A4]
00000354 4A68 0002 tst.w [A0 + 0x2]
00000358 6604 bne +0x6 /* 0000035E */
0000035A 4A47 tst.w D7
0000035C 671C beq +0x1E /* 0000037A */
label0000035E:
0000035E 2054 movea.l A0, [A4]
00000360 0C68 FF40 0002 cmpi.w [A0 + 0x2], 0xFF40
00000366 6608 bne +0xA /* 00000370 */
00000368 7000 moveq.l D0, 0x00
0000036A 3F00 move.w -[A7], D0
0000036C 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label00000370:
00000370 3F07 move.w -[A7], D7
00000372 7000 moveq.l D0, 0x00
00000374 2F00 move.l -[A7], D0
00000376 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label0000037A:
0000037A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000380 4E5E unlink A6
00000382 4E74 0004 rtd 0x0004
00000386 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1301: // at 00000388 (misaligned)
0000038A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000038E 000C 2F2E ori.b A4, 0x2E /* '.' */
00000392 0008 4EBA ori.b A0, 0xBA
00000396 2A7A 4E5E movea.l A5, [PC + 0x4E5E /* 000051F6, cstring ""<EOF> */]
0000039A 4E74 0008 rtd 0x0008
0000039E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1302: // at 000003A0 (misaligned)
000003A2 FFF0 .invalid <<F/7/7>>
000003A4 2F0C move.l -[A7], A4
000003A6 286E 0008 movea.l A4, [A6 + 0x8]
000003AA 2F0C move.l -[A7], A4
000003AC 4EBA 327E jsr [PC + 0x327E /* 0000362C */]
000003B0 2054 movea.l A0, [A4]
000003B2 4A68 00EA tst.w [A0 + 0xEA]
000003B6 6734 beq +0x36 /* 000003EC */
000003B8 3D7C 0005 FFF0 move.w [A6 - 0x10], 0x5
000003BE 2054 movea.l A0, [A4]
000003C0 2D68 009E FFF8 move.l [A6 - 0x8], [A0 + 0x9E]
000003C6 2054 movea.l A0, [A4]
000003C8 3D68 00EA FFFC move.w [A6 - 0x4], [A0 + 0xEA]
000003CE 2054 movea.l A0, [A4]
000003D0 3D68 00EC FFFE move.w [A6 - 0x2], [A0 + 0xEC]
000003D6 486E FFF0 pea.l [A6 - 0x10]
000003DA 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000003DE 4A6E FFF2 tst.w [A6 - 0xE]
000003E2 6708 beq +0xA /* 000003EC */
000003E4 7000 moveq.l D0, 0x00
000003E6 3F00 move.w -[A7], D0
000003E8 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label000003EC:
000003EC 286E FFEC movea.l A4, [A6 - 0x14]
000003F0 4E5E unlink A6
000003F2 4E74 0004 rtd 0x0004
000003F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003F8-000003FC
export_1303:
fn000003F8:
000003F8 4E56 FFFC link A6, -0x0004
// end alternate branch 000003F8-000003FC
export_1303: // at 000003F8 (misaligned)
fn000003F8: // (misaligned)
000003FA FFFC .invalid <<F/7/7>>
000003FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000400 3A2E 0018 move.w D5, [A6 + 0x18]
00000404 266E 0014 movea.l A3, [A6 + 0x14]
00000408 286E 0008 movea.l A4, [A6 + 0x8]
0000040C 2054 movea.l A0, [A4]
0000040E 4A68 0012 tst.w [A0 + 0x12]
00000412 6F0A ble +0xC /* 0000041E */
00000414 BA68 000C cmp.w D5, [A0 + 0xC]
00000418 6E04 bgt +0x6 /* 0000041E */
0000041A 4A45 tst.w D5
0000041C 6E18 bgt +0x1A /* 00000436 */
label0000041E:
0000041E 4253 clr.w [A3]
00000420 206E 000C movea.l A0, [A6 + 0xC]
00000424 7000 moveq.l D0, 0x00
00000426 2080 move.l [A0], D0
00000428 206E 0010 movea.l A0, [A6 + 0x10]
0000042C 4250 clr.w [A0]
0000042E 4204 clr.b D4
00000430 4245 clr.w D5
00000432 6000 0160 bra +0x162 /* 00000594 */
label00000436:
00000436 2054 movea.l A0, [A4]
00000438 BA68 0002 cmp.w D5, [A0 + 0x2]
0000043C 661E bne +0x20 /* 0000045C */
0000043E 36A8 0004 move.w [A3], [A0 + 0x4]
00000442 2054 movea.l A0, [A4]
00000444 226E 000C movea.l A1, [A6 + 0xC]
00000448 22A8 0006 move.l [A1], [A0 + 0x6]
0000044C 2054 movea.l A0, [A4]
0000044E 226E 0010 movea.l A1, [A6 + 0x10]
00000452 32A8 000A move.w [A1], [A0 + 0xA]
00000456 7801 moveq.l D4, 0x01
00000458 6000 013A bra +0x13C /* 00000594 */
label0000045C:
0000045C 48C5 ext.l D5
0000045E 2054 movea.l A0, [A4]
00000460 3028 0002 move.w D0, [A0 + 0x2]
00000464 48C0 ext.l D0
00000466 2205 move.l D1, D5
00000468 9280 sub.l D1, D0
0000046A 2F01 move.l -[A7], D1
0000046C 4EAD 3BB2 jsr [A5 + 0x3BB2 /* export_1906 */]
00000470 3E00 move.w D7, D0
00000472 BA47 cmp.w D5, D7
00000474 584F addq.w A7, 4
00000476 6F0C ble +0xE /* 00000484 */
00000478 2054 movea.l A0, [A4]
0000047A 2068 0014 movea.l A0, [A0 + 0x14]
0000047E 2050 movea.l A0, [A0]
00000480 BA50 cmp.w D5, [A0]
00000482 6E0E bgt +0x10 /* 00000492 */
label00000484:
00000484 4253 clr.w [A3]
00000486 206E 000C movea.l A0, [A6 + 0xC]
0000048A 7000 moveq.l D0, 0x00
0000048C 2080 move.l [A0], D0
0000048E 4246 clr.w D6
00000490 6076 bra +0x78 /* 00000508 */
label00000492:
00000492 48C7 ext.l D7
00000494 2054 movea.l A0, [A4]
00000496 3028 000C move.w D0, [A0 + 0xC]
0000049A 48C0 ext.l D0
0000049C 48C5 ext.l D5
0000049E 9085 sub.l D0, D5
000004A0 5280 addq.l D0, 1
000004A2 B087 cmp.l D0, D7
000004A4 6C42 bge +0x44 /* 000004E8 */
000004A6 2054 movea.l A0, [A4]
000004A8 3028 0012 move.w D0, [A0 + 0x12]
000004AC 5340 subq.w D0, 1
000004AE 3680 move.w [A3], D0
000004B0 48C0 ext.l D0
000004B2 2054 movea.l A0, [A4]
000004B4 2068 0014 movea.l A0, [A0 + 0x14]
000004B8 2050 movea.l A0, [A0]
000004BA 3E30 0C00 move.w D7, [A0 + D0 * 4]
000004BE 2054 movea.l A0, [A4]
000004C0 3013 move.w D0, [A3]
000004C2 48C0 ext.l D0
000004C4 2248 movea.l A1, A0
000004C6 2269 0014 movea.l A1, [A1 + 0x14]
000004CA 2251 movea.l A1, [A1]
000004CC 3031 0C02 move.w D0, [A1 + D0 * 4 + 0x2]
000004D0 C1C7 muls.w D0, D7
000004D2 2228 000E move.l D1, [A0 + 0xE]
000004D6 9280 sub.l D1, D0
000004D8 206E 000C movea.l A0, [A6 + 0xC]
000004DC 2081 move.l [A0], D1
000004DE 2054 movea.l A0, [A4]
000004E0 3C28 000C move.w D6, [A0 + 0xC]
000004E4 9C47 sub.w D6, D7
000004E6 6020 bra +0x22 /* 00000508 */
label000004E8:
000004E8 2054 movea.l A0, [A4]
000004EA 36A8 0004 move.w [A3], [A0 + 0x4]
000004EE 2054 movea.l A0, [A4]
000004F0 226E 000C movea.l A1, [A6 + 0xC]
000004F4 22A8 0006 move.l [A1], [A0 + 0x6]
000004F8 2054 movea.l A0, [A4]
000004FA 2D48 FFFC move.l [A6 - 0x4], A0
000004FE 2248 movea.l A1, A0
00000500 3C28 0002 move.w D6, [A0 + 0x2]
00000504 9C69 000A sub.w D6, [A1 + 0xA]
label00000508:
00000508 BC45 cmp.w D6, D5
0000050A 6C4C bge +0x4E /* 00000558 */
0000050C 602C bra +0x2E /* 0000053A */
label0000050E:
0000050E 3013 move.w D0, [A3]
00000510 48C0 ext.l D0
00000512 2054 movea.l A0, [A4]
00000514 2068 0014 movea.l A0, [A0 + 0x14]
00000518 2050 movea.l A0, [A0]
0000051A 3E30 0C00 move.w D7, [A0 + D0 * 4]
0000051E 206E 000C movea.l A0, [A6 + 0xC]
00000522 3013 move.w D0, [A3]
00000524 48C0 ext.l D0
00000526 2254 movea.l A1, [A4]
00000528 2269 0014 movea.l A1, [A1 + 0x14]
0000052C 2251 movea.l A1, [A1]
0000052E 3031 0C02 move.w D0, [A1 + D0 * 4 + 0x2]
00000532 C1C7 muls.w D0, D7
00000534 D190 add.l [A0], D0
00000536 DC47 add.w D6, D7
00000538 5253 addq.w [A3], 1
label0000053A:
0000053A 48C6 ext.l D6
0000053C 3013 move.w D0, [A3]
0000053E 48C0 ext.l D0
00000540 2054 movea.l A0, [A4]
00000542 2068 0014 movea.l A0, [A0 + 0x14]
00000546 2050 movea.l A0, [A0]
00000548 3030 0C00 move.w D0, [A0 + D0 * 4]
0000054C 48C0 ext.l D0
0000054E D086 add.l D0, D6
00000550 48C5 ext.l D5
00000552 BA80 cmp.l D5, D0
00000554 6EB8 bgt -0x46 /* 0000050E */
00000556 6030 bra +0x32 /* 00000588 */
label00000558:
00000558 5353 subq.w [A3], 1
0000055A 3013 move.w D0, [A3]
0000055C 48C0 ext.l D0
0000055E 2054 movea.l A0, [A4]
00000560 2068 0014 movea.l A0, [A0 + 0x14]
00000564 2050 movea.l A0, [A0]
00000566 3E30 0C00 move.w D7, [A0 + D0 * 4]
0000056A 206E 000C movea.l A0, [A6 + 0xC]
0000056E 3013 move.w D0, [A3]
00000570 48C0 ext.l D0
00000572 2254 movea.l A1, [A4]
00000574 2269 0014 movea.l A1, [A1 + 0x14]
00000578 2251 movea.l A1, [A1]
0000057A 3031 0C02 move.w D0, [A1 + D0 * 4 + 0x2]
0000057E C1C7 muls.w D0, D7
00000580 9190 sub.l [A0], D0
00000582 9C47 sub.w D6, D7
00000584 BA46 cmp.w D5, D6
00000586 6FD0 ble -0x2E /* 00000558 */
label00000588:
00000588 3005 move.w D0, D5
0000058A 9046 sub.w D0, D6
0000058C 206E 0010 movea.l A0, [A6 + 0x10]
00000590 3080 move.w [A0], D0
00000592 7801 moveq.l D4, 0x01
label00000594:
00000594 2054 movea.l A0, [A4]
00000596 3145 0002 move.w [A0 + 0x2], D5
0000059A 2054 movea.l A0, [A4]
0000059C 3153 0004 move.w [A0 + 0x4], [A3]
000005A0 206E 000C movea.l A0, [A6 + 0xC]
000005A4 2254 movea.l A1, [A4]
000005A6 2350 0006 move.l [A1 + 0x6], [A0]
000005AA 206E 0010 movea.l A0, [A6 + 0x10]
000005AE 2254 movea.l A1, [A4]
000005B0 3350 000A move.w [A1 + 0xA], [A0]
000005B4 1D44 001A move.b [A6 + 0x1A], D4
000005B8 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
000005BE 4E5E unlink A6
000005C0 4E74 0012 rtd 0x0012
fn000005C4:
000005C4 4E56 FFFC link A6, -0x0004
000005C8 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000005CC 2E2E 000C move.l D7, [A6 + 0xC]
000005D0 286E 0008 movea.l A4, [A6 + 0x8]
000005D4 4245 clr.w D5
000005D6 4A87 tst.l D7
000005D8 6D00 00C0 blt +0xC2 /* 0000069A */
000005DC 2054 movea.l A0, [A4]
000005DE BEA8 000E cmp.l D7, [A0 + 0xE]
000005E2 6E00 00B6 bgt +0xB8 /* 0000069A */
000005E6 4A68 0012 tst.w [A0 + 0x12]
000005EA 6F00 00AE ble +0xB0 /* 0000069A */
000005EE 7001 moveq.l D0, 0x01
000005F0 B068 0012 cmp.w D0, [A0 + 0x12]
000005F4 6644 bne +0x46 /* 0000063A */
000005F6 2068 0014 movea.l A0, [A0 + 0x14]
000005FA 2050 movea.l A0, [A0]
000005FC 4A68 0002 tst.w [A0 + 0x2]
00000600 6F00 0098 ble +0x9A /* 0000069A */
00000604 2007 move.l D0, D7
00000606 5380 subq.l D0, 1
00000608 2054 movea.l A0, [A4]
0000060A 2068 0014 movea.l A0, [A0 + 0x14]
0000060E 2050 movea.l A0, [A0]
00000610 3228 0002 move.w D1, [A0 + 0x2]
00000614 48C1 ext.l D1
00000616 4C41 0800 movem.l A3, D1
0000061A 2C00 move.l D6, D0
0000061C 5286 addq.l D6, 1
0000061E 2054 movea.l A0, [A4]
00000620 3028 000C move.w D0, [A0 + 0xC]
00000624 48C0 ext.l D0
00000626 2800 move.l D4, D0
00000628 B886 cmp.l D4, D6
0000062A 5EC3 sgt D3
0000062C 4403 neg.b D3
0000062E 6704 beq +0x6 /* 00000634 */
00000630 2006 move.l D0, D6
00000632 6002 bra +0x4 /* 00000636 */
label00000634:
00000634 2004 move.l D0, D4
label00000636:
00000636 3A00 move.w D5, D0
00000638 6060 bra +0x62 /* 0000069A */
label0000063A:
0000063A 4A87 tst.l D7
0000063C 6604 bne +0x6 /* 00000642 */
0000063E 7A01 moveq.l D5, 0x01
00000640 6058 bra +0x5A /* 0000069A */
label00000642:
00000642 5287 addq.l D7, 1
00000644 4244 clr.w D4
00000646 4246 clr.w D6
00000648 603A bra +0x3C /* 00000684 */
label0000064A:
0000064A 48C6 ext.l D6
0000064C 2054 movea.l A0, [A4]
0000064E 2068 0014 movea.l A0, [A0 + 0x14]
00000652 2050 movea.l A0, [A0]
00000654 2D70 6C00 FFFC move.l [A6 - 0x4], [A0 + D6 * 4]
0000065A 302E FFFC move.w D0, [A6 - 0x4]
0000065E C1EE FFFE muls.w D0, [A6 - 0x2]
00000662 9E80 sub.l D7, D0
00000664 D86E FFFC add.w D4, [A6 - 0x4]
00000668 4A87 tst.l D7
0000066A 6E16 bgt +0x18 /* 00000682 */
0000066C 302E FFFE move.w D0, [A6 - 0x2]
00000670 48C0 ext.l D0
00000672 2207 move.l D1, D7
00000674 4C40 1801 movem.l D0,A3,A4, D0
00000678 3A01 move.w D5, D1
0000067A DA44 add.w D5, D4
0000067C 3D45 0010 move.w [A6 + 0x10], D5
00000680 601C bra +0x1E /* 0000069E */
label00000682:
00000682 5246 addq.w D6, 1
label00000684:
00000684 48C6 ext.l D6
00000686 2054 movea.l A0, [A4]
00000688 3028 0012 move.w D0, [A0 + 0x12]
0000068C 48C0 ext.l D0
0000068E 5380 subq.l D0, 1
00000690 B086 cmp.l D0, D6
00000692 6CB6 bge -0x48 /* 0000064A */
00000694 2054 movea.l A0, [A4]
00000696 3A28 000C move.w D5, [A0 + 0xC]
label0000069A:
0000069A 3D45 0010 move.w [A6 + 0x10], D5
label0000069E:
0000069E 4CEE 10F8 FFE4 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
000006A4 4E5E unlink A6
000006A6 4E74 0008 rtd 0x0008
000006AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006AC-000006B0
fn000006AC:
000006AC 4E56 FFF8 link A6, -0x0008
// end alternate branch 000006AC-000006B0
fn000006AC: // (misaligned)
000006AE FFF8 .invalid <<F/7/7>>
000006B0 2F0C move.l -[A7], A4
000006B2 286E 0008 movea.l A4, [A6 + 0x8]
000006B6 2054 movea.l A0, [A4]
000006B8 7001 moveq.l D0, 0x01
000006BA B068 0012 cmp.w D0, [A0 + 0x12]
000006BE 660E bne +0x10 /* 000006CE */
000006C0 2068 0014 movea.l A0, [A0 + 0x14]
000006C4 2050 movea.l A0, [A0]
000006C6 3D68 0002 000E move.w [A6 + 0xE], [A0 + 0x2]
000006CC 6036 bra +0x38 /* 00000704 */
label000006CE:
000006CE 558F subq.l A7, 2
000006D0 3F2E 000C move.w -[A7], [A6 + 0xC]
000006D4 486E FFF8 pea.l [A6 - 0x8]
000006D8 486E FFFE pea.l [A6 - 0x2]
000006DC 486E FFFA pea.l [A6 - 0x6]
000006E0 2F0C move.l -[A7], A4
000006E2 4EBA FD14 jsr [PC - 0x2EC /* 000003F8 */]
000006E6 4A1F tst.b [A7]+
000006E8 6716 beq +0x18 /* 00000700 */
000006EA 302E FFF8 move.w D0, [A6 - 0x8]
000006EE 48C0 ext.l D0
000006F0 2054 movea.l A0, [A4]
000006F2 2068 0014 movea.l A0, [A0 + 0x14]
000006F6 2050 movea.l A0, [A0]
000006F8 3D70 0C02 000E move.w [A6 + 0xE], [A0 + D0 * 4 + 0x2]
000006FE 6004 bra +0x6 /* 00000704 */
label00000700:
00000700 426E 000E clr.w [A6 + 0xE]
label00000704:
00000704 286E FFF4 movea.l A4, [A6 - 0xC]
00000708 4E5E unlink A6
0000070A 4E74 0006 rtd 0x0006
0000070E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000710-00000714
export_1304:
fn00000710:
00000710 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000710-00000714
export_1304: // at 00000710 (misaligned)
fn00000710: // (misaligned)
00000712 FFF0 .invalid <<F/7/7>>
00000714 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000718 3A2E 0010 move.w D5, [A6 + 0x10]
0000071C 3C2E 000C move.w D6, [A6 + 0xC]
00000720 3E2E 000E move.w D7, [A6 + 0xE]
00000724 286E 0008 movea.l A4, [A6 + 0x8]
00000728 2054 movea.l A0, [A4]
0000072A BA68 000C cmp.w D5, [A0 + 0xC]
0000072E 6F36 ble +0x38 /* 00000766 */
00000730 4A68 0012 tst.w [A0 + 0x12]
00000734 6F30 ble +0x32 /* 00000766 */
00000736 3028 0012 move.w D0, [A0 + 0x12]
0000073A 48C0 ext.l D0
0000073C 5380 subq.l D0, 1
0000073E 2054 movea.l A0, [A4]
00000740 2068 0014 movea.l A0, [A0 + 0x14]
00000744 2050 movea.l A0, [A0]
00000746 BC70 0C02 cmp.w D6, [A0 + D0 * 4 + 0x2]
0000074A 661A bne +0x1C /* 00000766 */
0000074C 2054 movea.l A0, [A4]
0000074E 3028 0012 move.w D0, [A0 + 0x12]
00000752 48C0 ext.l D0
00000754 5380 subq.l D0, 1
00000756 2054 movea.l A0, [A4]
00000758 2068 0014 movea.l A0, [A0 + 0x14]
0000075C 2050 movea.l A0, [A0]
0000075E DF70 0C00 add.w [A0 + D0 * 4], D7
00000762 6000 0180 bra +0x182 /* 000008E4 */
label00000766:
00000766 558F subq.l A7, 2
00000768 3F05 move.w -[A7], D5
0000076A 486E FFF0 pea.l [A6 - 0x10]
0000076E 486E FFF6 pea.l [A6 - 0xA]
00000772 486E FFF2 pea.l [A6 - 0xE]
00000776 2F0C move.l -[A7], A4
00000778 4EBA FC7E jsr [PC - 0x382 /* 000003F8 */]
0000077C 4A1F tst.b [A7]+
0000077E 672A beq +0x2C /* 000007AA */
00000780 302E FFF0 move.w D0, [A6 - 0x10]
00000784 48C0 ext.l D0
00000786 2054 movea.l A0, [A4]
00000788 2068 0014 movea.l A0, [A0 + 0x14]
0000078C 2050 movea.l A0, [A0]
0000078E BC70 0C02 cmp.w D6, [A0 + D0 * 4 + 0x2]
00000792 6616 bne +0x18 /* 000007AA */
00000794 302E FFF0 move.w D0, [A6 - 0x10]
00000798 48C0 ext.l D0
0000079A 2054 movea.l A0, [A4]
0000079C 2068 0014 movea.l A0, [A0 + 0x14]
000007A0 2050 movea.l A0, [A0]
000007A2 DF70 0C00 add.w [A0 + D0 * 4], D7
000007A6 6000 013C bra +0x13E /* 000008E4 */
label000007AA:
000007AA 4A6E FFF0 tst.w [A6 - 0x10]
000007AE 6F36 ble +0x38 /* 000007E6 */
000007B0 7001 moveq.l D0, 0x01
000007B2 B06E FFF6 cmp.w D0, [A6 - 0xA]
000007B6 662E bne +0x30 /* 000007E6 */
000007B8 302E FFF0 move.w D0, [A6 - 0x10]
000007BC 48C0 ext.l D0
000007BE 5380 subq.l D0, 1
000007C0 2054 movea.l A0, [A4]
000007C2 2068 0014 movea.l A0, [A0 + 0x14]
000007C6 2050 movea.l A0, [A0]
000007C8 BC70 0C02 cmp.w D6, [A0 + D0 * 4 + 0x2]
000007CC 6618 bne +0x1A /* 000007E6 */
000007CE 302E FFF0 move.w D0, [A6 - 0x10]
000007D2 48C0 ext.l D0
000007D4 5380 subq.l D0, 1
000007D6 2054 movea.l A0, [A4]
000007D8 2068 0014 movea.l A0, [A0 + 0x14]
000007DC 2050 movea.l A0, [A0]
000007DE DF70 0C00 add.w [A0 + D0 * 4], D7
000007E2 6000 0100 bra +0x102 /* 000008E4 */
label000007E6:
000007E6 598F subq.l A7, 4
000007E8 2054 movea.l A0, [A4]
000007EA 2F28 0014 move.l -[A7], [A0 + 0x14]
000007EE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000007F2 281F move.l D4, [A7]+
000007F4 3D46 FFFA move.w [A6 - 0x6], D6
000007F8 3D47 FFF8 move.w [A6 - 0x8], D7
000007FC 7001 moveq.l D0, 0x01
000007FE B06E FFF6 cmp.w D0, [A6 - 0xA]
00000802 6C08 bge +0xA /* 0000080C */
00000804 2054 movea.l A0, [A4]
00000806 BA68 000C cmp.w D5, [A0 + 0xC]
0000080A 6F3E ble +0x40 /* 0000084A */
label0000080C:
0000080C 2054 movea.l A0, [A4]
0000080E BA68 000C cmp.w D5, [A0 + 0xC]
00000812 6F06 ble +0x8 /* 0000081A */
00000814 3D68 0012 FFF0 move.w [A6 - 0x10], [A0 + 0x12]
label0000081A:
0000081A 598F subq.l A7, 4
0000081C 2054 movea.l A0, [A4]
0000081E 2F28 0014 move.l -[A7], [A0 + 0x14]
00000822 302E FFF0 move.w D0, [A6 - 0x10]
00000826 48C0 ext.l D0
00000828 E580 asl D0, 2
0000082A 2F00 move.l -[A7], D0
0000082C 7000 moveq.l D0, 0x00
0000082E 2F00 move.l -[A7], D0
00000830 2F00 move.l -[A7], D0
00000832 486E FFF8 pea.l [A6 - 0x8]
00000836 7204 moveq.l D1, 0x04
00000838 2F01 move.l -[A7], D1
0000083A A9E0 syscall Munger
0000083C 2A1F move.l D5, [A7]+
0000083E 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000842 2054 movea.l A0, [A4]
00000844 5268 0012 addq.w [A0 + 0x12], 1
00000848 607E bra +0x80 /* 000008C8 */
label0000084A:
0000084A 302E FFF0 move.w D0, [A6 - 0x10]
0000084E 48C0 ext.l D0
00000850 2054 movea.l A0, [A4]
00000852 2068 0014 movea.l A0, [A0 + 0x14]
00000856 2050 movea.l A0, [A0]
00000858 3030 0C00 move.w D0, [A0 + D0 * 4]
0000085C 48C0 ext.l D0
0000085E 322E FFF6 move.w D1, [A6 - 0xA]
00000862 48C1 ext.l D1
00000864 9081 sub.l D0, D1
00000866 5240 addq.w D0, 1
00000868 3D40 FFFC move.w [A6 - 0x4], D0
0000086C 302E FFF0 move.w D0, [A6 - 0x10]
00000870 48C0 ext.l D0
00000872 2054 movea.l A0, [A4]
00000874 2068 0014 movea.l A0, [A0 + 0x14]
00000878 2050 movea.l A0, [A0]
0000087A 3D70 0C02 FFFE move.w [A6 - 0x2], [A0 + D0 * 4 + 0x2]
00000880 302E FFF6 move.w D0, [A6 - 0xA]
00000884 5340 subq.w D0, 1
00000886 322E FFF0 move.w D1, [A6 - 0x10]
0000088A 48C1 ext.l D1
0000088C 2054 movea.l A0, [A4]
0000088E 2068 0014 movea.l A0, [A0 + 0x14]
00000892 2050 movea.l A0, [A0]
00000894 3180 1C00 move.w [A0 + D1 * 4], D0
00000898 598F subq.l A7, 4
0000089A 2054 movea.l A0, [A4]
0000089C 2F28 0014 move.l -[A7], [A0 + 0x14]
000008A0 302E FFF0 move.w D0, [A6 - 0x10]
000008A4 48C0 ext.l D0
000008A6 5280 addq.l D0, 1
000008A8 E580 asl D0, 2
000008AA 2F00 move.l -[A7], D0
000008AC 7000 moveq.l D0, 0x00
000008AE 2F00 move.l -[A7], D0
000008B0 2F00 move.l -[A7], D0
000008B2 486E FFF8 pea.l [A6 - 0x8]
000008B6 7208 moveq.l D1, 0x08
000008B8 2F01 move.l -[A7], D1
000008BA A9E0 syscall Munger
000008BC 2A1F move.l D5, [A7]+
000008BE 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000008C2 2054 movea.l A0, [A4]
000008C4 5468 0012 addq.w [A0 + 0x12], 2
label000008C8:
000008C8 598F subq.l A7, 4
000008CA 2054 movea.l A0, [A4]
000008CC 2F28 0014 move.l -[A7], [A0 + 0x14]
000008D0 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000008D4 B89F cmp.l D4, [A7]+
000008D6 6D0C blt +0xE /* 000008E4 */
000008D8 7094 moveq.l D0, 0xFFFFFF94
000008DA 3F00 move.w -[A7], D0
000008DC 7200 moveq.l D1, 0x00
000008DE 2F01 move.l -[A7], D1
000008E0 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000008E4:
000008E4 2054 movea.l A0, [A4]
000008E6 4268 0002 clr.w [A0 + 0x2]
000008EA 2054 movea.l A0, [A4]
000008EC 4268 0004 clr.w [A0 + 0x4]
000008F0 2054 movea.l A0, [A4]
000008F2 7000 moveq.l D0, 0x00
000008F4 2140 0006 move.l [A0 + 0x6], D0
000008F8 2054 movea.l A0, [A4]
000008FA 317C 0001 000A move.w [A0 + 0xA], 0x1
00000900 2054 movea.l A0, [A4]
00000902 DF68 000C add.w [A0 + 0xC], D7
00000906 2054 movea.l A0, [A4]
00000908 3206 move.w D1, D6
0000090A C3C7 muls.w D1, D7
0000090C D3A8 000E add.l [A0 + 0xE], D1
00000910 4CEE 10F0 FFDC movem.l D4,D5,D6,D7,A4, [A6 - 0x24]
00000916 4E5E unlink A6
00000918 4E74 000A rtd 0x000A
fn0000091C:
0000091C 4E56 FFF8 link A6, -0x0008
00000920 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000924 3A2E 000C move.w D5, [A6 + 0xC]
00000928 3C2E 000E move.w D6, [A6 + 0xE]
0000092C 286E 0008 movea.l A4, [A6 + 0x8]
00000930 7E00 moveq.l D7, 0x00
00000932 2054 movea.l A0, [A4]
00000934 7001 moveq.l D0, 0x01
00000936 B068 0012 cmp.w D0, [A0 + 0x12]
0000093A 6610 bne +0x12 /* 0000094C */
0000093C 2068 0014 movea.l A0, [A0 + 0x14]
00000940 2050 movea.l A0, [A0]
00000942 3E28 0002 move.w D7, [A0 + 0x2]
00000946 CFC5 muls.w D7, D5
00000948 6000 00C0 bra +0xC2 /* 00000A0A */
label0000094C:
0000094C 0C46 0001 cmpi.w D6, 0x1
00000950 663A bne +0x3C /* 0000098C */
00000952 558F subq.l A7, 2
00000954 3F05 move.w -[A7], D5
00000956 486E FFF8 pea.l [A6 - 0x8]
0000095A 486E FFFA pea.l [A6 - 0x6]
0000095E 486E FFFC pea.l [A6 - 0x4]
00000962 2F0C move.l -[A7], A4
00000964 4EBA FA92 jsr [PC - 0x56E /* 000003F8 */]
00000968 4A1F tst.b [A7]+
0000096A 6700 009E beq +0xA0 /* 00000A0A */
0000096E 302E FFF8 move.w D0, [A6 - 0x8]
00000972 48C0 ext.l D0
00000974 2054 movea.l A0, [A4]
00000976 2068 0014 movea.l A0, [A0 + 0x14]
0000097A 2050 movea.l A0, [A0]
0000097C 3030 0C02 move.w D0, [A0 + D0 * 4 + 0x2]
00000980 C1EE FFFA muls.w D0, [A6 - 0x6]
00000984 2E00 move.l D7, D0
00000986 DEAE FFFC add.l D7, [A6 - 0x4]
0000098A 607E bra +0x80 /* 00000A0A */
label0000098C:
0000098C 558F subq.l A7, 2
0000098E 3F06 move.w -[A7], D6
00000990 486E FFF8 pea.l [A6 - 0x8]
00000994 486E FFFA pea.l [A6 - 0x6]
00000998 486E FFFC pea.l [A6 - 0x4]
0000099C 2F0C move.l -[A7], A4
0000099E 4EBA FA58 jsr [PC - 0x5A8 /* 000003F8 */]
000009A2 4A1F tst.b [A7]+
000009A4 6764 beq +0x66 /* 00000A0A */
000009A6 302E FFFA move.w D0, [A6 - 0x6]
000009AA 48C0 ext.l D0
000009AC 5380 subq.l D0, 1
000009AE 322E FFF8 move.w D1, [A6 - 0x8]
000009B2 48C1 ext.l D1
000009B4 2054 movea.l A0, [A4]
000009B6 2068 0014 movea.l A0, [A0 + 0x14]
000009BA 2050 movea.l A0, [A0]
000009BC 3230 1C02 move.w D1, [A0 + D1 * 4 + 0x2]
000009C0 48C1 ext.l D1
000009C2 4C00 1800 movem.w A3,A4, D0
000009C6 2801 move.l D4, D1
000009C8 D8AE FFFC add.l D4, [A6 - 0x4]
000009CC 558F subq.l A7, 2
000009CE 3006 move.w D0, D6
000009D0 D045 add.w D0, D5
000009D2 5340 subq.w D0, 1
000009D4 3F00 move.w -[A7], D0
000009D6 486E FFF8 pea.l [A6 - 0x8]
000009DA 486E FFFA pea.l [A6 - 0x6]
000009DE 486E FFFC pea.l [A6 - 0x4]
000009E2 2F0C move.l -[A7], A4
000009E4 4EBA FA12 jsr [PC - 0x5EE /* 000003F8 */]
000009E8 4A1F tst.b [A7]+
000009EA 671E beq +0x20 /* 00000A0A */
000009EC 302E FFF8 move.w D0, [A6 - 0x8]
000009F0 48C0 ext.l D0
000009F2 2054 movea.l A0, [A4]
000009F4 2068 0014 movea.l A0, [A0 + 0x14]
000009F8 2050 movea.l A0, [A0]
000009FA 3030 0C02 move.w D0, [A0 + D0 * 4 + 0x2]
000009FE C1EE FFFA muls.w D0, [A6 - 0x6]
00000A02 9084 sub.l D0, D4
00000A04 2E00 move.l D7, D0
00000A06 DEAE FFFC add.l D7, [A6 - 0x4]
label00000A0A:
00000A0A 2D47 0010 move.l [A6 + 0x10], D7
00000A0E 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C]
00000A14 4E5E unlink A6
00000A16 4E74 0008 rtd 0x0008
00000A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A1C-00000A20
fn00000A1C:
00000A1C 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000A1C-00000A20
fn00000A1C: // (misaligned)
00000A1E FFF8 .invalid <<F/7/7>>
00000A20 41EE FFF8 lea.l A0, [A6 - 0x8]
00000A24 A89E syscall PenNormal
00000A26 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A2A 486E FFF8 pea.l [A6 - 0x8]
00000A2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A32 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000A36 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A3A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000A3E A893 syscall MoveTo
00000A40 7000 moveq.l D0, 0x00
00000A42 3F00 move.w -[A7], D0
00000A44 7000 moveq.l D0, 0x00
00000A46 2F00 move.l -[A7], D0
00000A48 486E FFF8 pea.l [A6 - 0x8]
00000A4C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000A50 508F addq.l A7, 8
00000A52 3F00 move.w -[A7], D0
00000A54 A892 syscall Line
00000A56 7001 moveq.l D0, 0x01
00000A58 B06E 0010 cmp.w D0, [A6 + 0x10]
00000A5C 661C bne +0x1E /* 00000A7A */
00000A5E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A62 A893 syscall MoveTo
00000A64 7000 moveq.l D0, 0x00
00000A66 3F00 move.w -[A7], D0
00000A68 7000 moveq.l D0, 0x00
00000A6A 2F00 move.l -[A7], D0
00000A6C 486E FFF8 pea.l [A6 - 0x8]
00000A70 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000A74 508F addq.l A7, 8
00000A76 3F00 move.w -[A7], D0
00000A78 A892 syscall Line
label00000A7A:
00000A7A 4E5E unlink A6
00000A7C 4E74 000A rtd 0x000A
fn00000A80:
00000A80 4E56 FFF8 link A6, -0x0008
00000A84 41EE FFF8 lea.l A0, [A6 - 0x8]
00000A88 A89E syscall PenNormal
00000A8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A8E 486E FFF8 pea.l [A6 - 0x8]
00000A92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A96 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000A9A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000A9E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000AA2 A893 syscall MoveTo
00000AA4 7001 moveq.l D0, 0x01
00000AA6 2F00 move.l -[A7], D0
00000AA8 486E FFF8 pea.l [A6 - 0x8]
00000AAC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000AB0 508F addq.l A7, 8
00000AB2 3F00 move.w -[A7], D0
00000AB4 7000 moveq.l D0, 0x00
00000AB6 3F00 move.w -[A7], D0
00000AB8 A892 syscall Line
00000ABA 7001 moveq.l D0, 0x01
00000ABC B06E 0010 cmp.w D0, [A6 + 0x10]
00000AC0 661C bne +0x1E /* 00000ADE */
00000AC2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000AC6 A893 syscall MoveTo
00000AC8 7001 moveq.l D0, 0x01
00000ACA 2F00 move.l -[A7], D0
00000ACC 486E FFF8 pea.l [A6 - 0x8]
00000AD0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000AD4 508F addq.l A7, 8
00000AD6 3F00 move.w -[A7], D0
00000AD8 7000 moveq.l D0, 0x00
00000ADA 3F00 move.w -[A7], D0
00000ADC A892 syscall Line
label00000ADE:
00000ADE 4E5E unlink A6
00000AE0 4E74 000A rtd 0x000A
export_1305:
00000AE4 4E56 FFF8 link A6, -0x0008
00000AE8 48E7 0018 movem.l -[A7], A3,A4
00000AEC 266E 000C movea.l A3, [A6 + 0xC]
00000AF0 286E 0008 movea.l A4, [A6 + 0x8]
00000AF4 2F0B move.l -[A7], A3
00000AF6 2F0C move.l -[A7], A4
00000AF8 4EAD 0F5A jsr [A5 + 0xF5A /* export_487 */]
00000AFC 7001 moveq.l D0, 0x01
00000AFE 2F00 move.l -[A7], D0
00000B00 2F0B move.l -[A7], A3
00000B02 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00000B06 2040 movea.l A0, D0
00000B08 2254 movea.l A1, [A4]
00000B0A 2269 0082 movea.l A1, [A1 + 0x82]
00000B0E 2251 movea.l A1, [A1]
00000B10 2D69 000E FFF8 move.l [A6 - 0x8], [A1 + 0xE]
00000B16 2254 movea.l A1, [A4]
00000B18 2269 007E movea.l A1, [A1 + 0x7E]
00000B1C 2251 movea.l A1, [A1]
00000B1E 2D69 000E FFFC move.l [A6 - 0x4], [A1 + 0xE]
00000B24 43EE FFF8 lea.l A1, [A6 - 0x8]
00000B28 2F09 move.l -[A7], A1
00000B2A 2F08 move.l -[A7], A0
00000B2C 7000 moveq.l D0, 0x00
00000B2E 2F00 move.l -[A7], D0
00000B30 2F0B move.l -[A7], A3
00000B32 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00000B36 508F addq.l A7, 8
00000B38 205F movea.l A0, [A7]+
00000B3A 2F00 move.l -[A7], D0
00000B3C 2F08 move.l -[A7], A0
00000B3E 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */]
00000B42 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00000B48 4E5E unlink A6
00000B4A 4E74 0008 rtd 0x0008
00000B4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B50-00000B58
export_1306:
fn00000B50:
00000B50 4E56 0000 link A6, 0
00000B54 48E7 1008 movem.l -[A7], D3,A4
// end alternate branch 00000B50-00000B58
export_1306: // at 00000B50 (misaligned)
fn00000B50: // (misaligned)
00000B52 0000 48E7 ori.b D0, 0xE7
00000B56 1008 move.b D0, A0
00000B58 286E 0008 movea.l A4, [A6 + 0x8]
00000B5C 7600 moveq.l D3, 0x00
00000B5E 7001 moveq.l D0, 0x01
00000B60 B06E 000E cmp.w D0, [A6 + 0xE]
00000B64 6E20 bgt +0x22 /* 00000B86 */
00000B66 7001 moveq.l D0, 0x01
00000B68 B06E 000C cmp.w D0, [A6 + 0xC]
00000B6C 6E18 bgt +0x1A /* 00000B86 */
00000B6E 2054 movea.l A0, [A4]
00000B70 302E 000E move.w D0, [A6 + 0xE]
00000B74 B068 007C cmp.w D0, [A0 + 0x7C]
00000B78 6E0C bgt +0xE /* 00000B86 */
00000B7A 302E 000C move.w D0, [A6 + 0xC]
00000B7E B068 007A cmp.w D0, [A0 + 0x7A]
00000B82 6E02 bgt +0x4 /* 00000B86 */
00000B84 7601 moveq.l D3, 0x01
label00000B86:
00000B86 1D43 0010 move.b [A6 + 0x10], D3
00000B8A 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00000B90 4E5E unlink A6
00000B92 4E74 0008 rtd 0x0008
00000B96 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B98-00000BA0
fn00000B98:
00000B98 4E56 0000 link A6, 0
00000B9C 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000B98-00000BA0
fn00000B98: // (misaligned)
00000B9A 0000 48E7 ori.b D0, 0xE7
00000B9E 0118 btst [A0]+, D0
00000BA0 266E 000C movea.l A3, [A6 + 0xC]
00000BA4 286E 0008 movea.l A4, [A6 + 0x8]
00000BA8 7001 moveq.l D0, 0x01
00000BAA B06E 0012 cmp.w D0, [A6 + 0x12]
00000BAE 6E1E bgt +0x20 /* 00000BCE */
00000BB0 7001 moveq.l D0, 0x01
00000BB2 B06E 0010 cmp.w D0, [A6 + 0x10]
00000BB6 6E16 bgt +0x18 /* 00000BCE */
00000BB8 2054 movea.l A0, [A4]
00000BBA 302E 0012 move.w D0, [A6 + 0x12]
00000BBE B068 007C cmp.w D0, [A0 + 0x7C]
00000BC2 6E0A bgt +0xC /* 00000BCE */
00000BC4 302E 0010 move.w D0, [A6 + 0x10]
00000BC8 B068 007A cmp.w D0, [A0 + 0x7A]
00000BCC 6F12 ble +0x14 /* 00000BE0 */
label00000BCE:
00000BCE 41ED F818 lea.l A0, [A5 - 0x7E8]
00000BD2 224B movea.l A1, A3
00000BD4 22D8 move.l [A1]+, [A0]+
00000BD6 22D8 move.l [A1]+, [A0]+
00000BD8 22D8 move.l [A1]+, [A0]+
00000BDA 22D8 move.l [A1]+, [A0]+
00000BDC 6000 00B8 bra +0xBA /* 00000C96 */
label00000BE0:
00000BE0 558F subq.l A7, 2
00000BE2 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000BE6 2054 movea.l A0, [A4]
00000BE8 2F28 007E move.l -[A7], [A0 + 0x7E]
00000BEC 4EBA FABE jsr [PC - 0x542 /* 000006AC */]
00000BF0 3E1F move.w D7, [A7]+
00000BF2 2054 movea.l A0, [A4]
00000BF4 2068 007E movea.l A0, [A0 + 0x7E]
00000BF8 2050 movea.l A0, [A0]
00000BFA 7001 moveq.l D0, 0x01
00000BFC B068 0012 cmp.w D0, [A0 + 0x12]
00000C00 6614 bne +0x16 /* 00000C16 */
00000C02 48C7 ext.l D7
00000C04 302E 0012 move.w D0, [A6 + 0x12]
00000C08 48C0 ext.l D0
00000C0A 5380 subq.l D0, 1
00000C0C 4C07 0800 movem.w A3, D7
00000C10 2740 0004 move.l [A3 + 0x4], D0
00000C14 601C bra +0x1E /* 00000C32 */
label00000C16:
00000C16 598F subq.l A7, 4
00000C18 7001 moveq.l D0, 0x01
00000C1A 3F00 move.w -[A7], D0
00000C1C 322E 0012 move.w D1, [A6 + 0x12]
00000C20 5341 subq.w D1, 1
00000C22 3F01 move.w -[A7], D1
00000C24 2054 movea.l A0, [A4]
00000C26 2F28 007E move.l -[A7], [A0 + 0x7E]
00000C2A 4EBA FCF0 jsr [PC - 0x310 /* 0000091C */]
00000C2E 275F 0004 move.l [A3 + 0x4], [A7]+
label00000C32:
00000C32 48C7 ext.l D7
00000C34 2007 move.l D0, D7
00000C36 D0AB 0004 add.l D0, [A3 + 0x4]
00000C3A 2740 000C move.l [A3 + 0xC], D0
00000C3E 558F subq.l A7, 2
00000C40 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000C44 2054 movea.l A0, [A4]
00000C46 2F28 0082 move.l -[A7], [A0 + 0x82]
00000C4A 4EBA FA60 jsr [PC - 0x5A0 /* 000006AC */]
00000C4E 3E1F move.w D7, [A7]+
00000C50 2054 movea.l A0, [A4]
00000C52 2068 0082 movea.l A0, [A0 + 0x82]
00000C56 2050 movea.l A0, [A0]
00000C58 7001 moveq.l D0, 0x01
00000C5A B068 0012 cmp.w D0, [A0 + 0x12]
00000C5E 6612 bne +0x14 /* 00000C72 */
00000C60 48C7 ext.l D7
00000C62 302E 0010 move.w D0, [A6 + 0x10]
00000C66 48C0 ext.l D0
00000C68 5380 subq.l D0, 1
00000C6A 4C07 0800 movem.w A3, D7
00000C6E 2680 move.l [A3], D0
00000C70 601A bra +0x1C /* 00000C8C */
label00000C72:
00000C72 598F subq.l A7, 4
00000C74 7001 moveq.l D0, 0x01
00000C76 3F00 move.w -[A7], D0
00000C78 322E 0010 move.w D1, [A6 + 0x10]
00000C7C 5341 subq.w D1, 1
00000C7E 3F01 move.w -[A7], D1
00000C80 2054 movea.l A0, [A4]
00000C82 2F28 0082 move.l -[A7], [A0 + 0x82]
00000C86 4EBA FC94 jsr [PC - 0x36C /* 0000091C */]
00000C8A 269F move.l [A3], [A7]+
label00000C8C:
00000C8C 48C7 ext.l D7
00000C8E 2007 move.l D0, D7
00000C90 D093 add.l D0, [A3]
00000C92 2740 0008 move.l [A3 + 0x8], D0
label00000C96:
00000C96 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000C9C 4E5E unlink A6
00000C9E 4E74 000C rtd 0x000C
00000CA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CA4-00000CA8
export_1307:
fn00000CA4:
00000CA4 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000CA4-00000CA8
export_1307: // at 00000CA4 (misaligned)
fn00000CA4: // (misaligned)
00000CA6 FFF0 .invalid <<F/7/7>>
00000CA8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000CAC 266E 000C movea.l A3, [A6 + 0xC]
00000CB0 3A2E 0010 move.w D5, [A6 + 0x10]
00000CB4 3E2E 0012 move.w D7, [A6 + 0x12]
00000CB8 286E 0008 movea.l A4, [A6 + 0x8]
00000CBC 0C47 0001 cmpi.w D7, 0x1
00000CC0 6D1C blt +0x1E /* 00000CDE */
00000CC2 0C45 0001 cmpi.w D5, 0x1
00000CC6 6D16 blt +0x18 /* 00000CDE */
00000CC8 48C7 ext.l D7
00000CCA 48C5 ext.l D5
00000CCC 2007 move.l D0, D7
00000CCE D085 add.l D0, D5
00000CD0 5380 subq.l D0, 1
00000CD2 2054 movea.l A0, [A4]
00000CD4 3228 007C move.w D1, [A0 + 0x7C]
00000CD8 48C1 ext.l D1
00000CDA B280 cmp.l D1, D0
00000CDC 6C12 bge +0x14 /* 00000CF0 */
label00000CDE:
00000CDE 41ED F818 lea.l A0, [A5 - 0x7E8]
00000CE2 224B movea.l A1, A3
00000CE4 22D8 move.l [A1]+, [A0]+
00000CE6 22D8 move.l [A1]+, [A0]+
00000CE8 22D8 move.l [A1]+, [A0]+
00000CEA 22D8 move.l [A1]+, [A0]+
00000CEC 6000 0094 bra +0x96 /* 00000D82 */
label00000CF0:
00000CF0 2054 movea.l A0, [A4]
00000CF2 2068 007E movea.l A0, [A0 + 0x7E]
00000CF6 2050 movea.l A0, [A0]
00000CF8 7001 moveq.l D0, 0x01
00000CFA B068 0012 cmp.w D0, [A0 + 0x12]
00000CFE 6626 bne +0x28 /* 00000D26 */
00000D00 558F subq.l A7, 2
00000D02 7001 moveq.l D0, 0x01
00000D04 3F00 move.w -[A7], D0
00000D06 2F0C move.l -[A7], A4
00000D08 4EBA 0D32 jsr [PC + 0xD32 /* 00001A3C */]
00000D0C 301F move.w D0, [A7]+
00000D0E 48C0 ext.l D0
00000D10 2C00 move.l D6, D0
00000D12 48C7 ext.l D7
00000D14 2007 move.l D0, D7
00000D16 5380 subq.l D0, 1
00000D18 4C06 0800 movem.w A3, D6
00000D1C 2800 move.l D4, D0
00000D1E 48C5 ext.l D5
00000D20 4C05 6800 movem.w A3,A5,A6, D5
00000D24 602A bra +0x2C /* 00000D50 */
label00000D26:
00000D26 598F subq.l A7, 4
00000D28 7001 moveq.l D0, 0x01
00000D2A 3F00 move.w -[A7], D0
00000D2C 3207 move.w D1, D7
00000D2E 5341 subq.w D1, 1
00000D30 3F01 move.w -[A7], D1
00000D32 2054 movea.l A0, [A4]
00000D34 2F28 007E move.l -[A7], [A0 + 0x7E]
00000D38 4EBA FBE2 jsr [PC - 0x41E /* 0000091C */]
00000D3C 281F move.l D4, [A7]+
00000D3E 598F subq.l A7, 4
00000D40 3F07 move.w -[A7], D7
00000D42 3F05 move.w -[A7], D5
00000D44 2054 movea.l A0, [A4]
00000D46 2F28 007E move.l -[A7], [A0 + 0x7E]
00000D4A 4EBA FBD0 jsr [PC - 0x430 /* 0000091C */]
00000D4E 2C1F move.l D6, [A7]+
label00000D50:
00000D50 7000 moveq.l D0, 0x00
00000D52 2D40 FFF0 move.l [A6 - 0x10], D0
00000D56 2D44 FFF4 move.l [A6 - 0xC], D4
00000D5A 2054 movea.l A0, [A4]
00000D5C 2068 0082 movea.l A0, [A0 + 0x82]
00000D60 2050 movea.l A0, [A0]
00000D62 2D68 000E FFF8 move.l [A6 - 0x8], [A0 + 0xE]
00000D68 2204 move.l D1, D4
00000D6A D286 add.l D1, D6
00000D6C 2D41 FFFC move.l [A6 - 0x4], D1
00000D70 41EE FFF0 lea.l A0, [A6 - 0x10]
00000D74 41EE FFF0 lea.l A0, [A6 - 0x10]
00000D78 224B movea.l A1, A3
00000D7A 22D8 move.l [A1]+, [A0]+
00000D7C 22D8 move.l [A1]+, [A0]+
00000D7E 22D8 move.l [A1]+, [A0]+
00000D80 22D8 move.l [A1]+, [A0]+
label00000D82:
00000D82 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00000D88 4E5E unlink A6
00000D8A 4E74 000C rtd 0x000C
00000D8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D90-00000D94
fn00000D90:
00000D90 4E56 FFA8 link A6, -0x0058
// end alternate branch 00000D90-00000D94
fn00000D90: // (misaligned)
00000D92 FFA8 .invalid <<F/6/7>>
00000D94 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000D98 3A2E 0018 move.w D5, [A6 + 0x18]
00000D9C 3C2E 001A move.w D6, [A6 + 0x1A]
00000DA0 3E2E 0020 move.w D7, [A6 + 0x20]
00000DA4 266E 001C movea.l A3, [A6 + 0x1C]
00000DA8 286E 0008 movea.l A4, [A6 + 0x8]
00000DAC 41EE FFF8 lea.l A0, [A6 - 0x8]
00000DB0 7000 moveq.l D0, 0x00
00000DB2 102E 0026 move.b D0, [A6 + 0x26]
00000DB6 4A80 tst.l D0
00000DB8 6624 bne +0x26 /* 00000DDE */
00000DBA 206E 0022 movea.l A0, [A6 + 0x22]
00000DBE 3D50 FFF0 move.w [A6 - 0x10], [A0]
00000DC2 3D45 FFF2 move.w [A6 - 0xE], D5
00000DC6 3D47 FFF4 move.w [A6 - 0xC], D7
00000DCA 3D45 FFF6 move.w [A6 - 0xA], D5
00000DCE 41EE FFF0 lea.l A0, [A6 - 0x10]
00000DD2 41EE FFF0 lea.l A0, [A6 - 0x10]
00000DD6 224B movea.l A1, A3
00000DD8 22D8 move.l [A1]+, [A0]+
00000DDA 22D8 move.l [A1]+, [A0]+
00000DDC 6022 bra +0x24 /* 00000E00 */
label00000DDE:
00000DDE 3D46 FFF0 move.w [A6 - 0x10], D6
00000DE2 206E 0022 movea.l A0, [A6 + 0x22]
00000DE6 3D50 FFF2 move.w [A6 - 0xE], [A0]
00000DEA 3D46 FFF4 move.w [A6 - 0xC], D6
00000DEE 3D47 FFF6 move.w [A6 - 0xA], D7
00000DF2 41EE FFF0 lea.l A0, [A6 - 0x10]
00000DF6 41EE FFF0 lea.l A0, [A6 - 0x10]
00000DFA 224B movea.l A1, A3
00000DFC 22D8 move.l [A1]+, [A0]+
00000DFE 22D8 move.l [A1]+, [A0]+
label00000E00:
00000E00 206E 0010 movea.l A0, [A6 + 0x10]
00000E04 226E 0014 movea.l A1, [A6 + 0x14]
00000E08 22D8 move.l [A1]+, [A0]+
00000E0A 22D8 move.l [A1]+, [A0]+
00000E0C 22D8 move.l [A1]+, [A0]+
00000E0E 22D8 move.l [A1]+, [A0]+
00000E10 206E 000C movea.l A0, [A6 + 0xC]
00000E14 3013 move.w D0, [A3]
00000E16 B050 cmp.w D0, [A0]
00000E18 671C beq +0x1E /* 00000E36 */
00000E1A 598F subq.l A7, 4
00000E1C 7001 moveq.l D0, 0x01
00000E1E 3F00 move.w -[A7], D0
00000E20 3213 move.w D1, [A3]
00000E22 5341 subq.w D1, 1
00000E24 3F01 move.w -[A7], D1
00000E26 2054 movea.l A0, [A4]
00000E28 2F28 0082 move.l -[A7], [A0 + 0x82]
00000E2C 4EBA FAEE jsr [PC - 0x512 /* 0000091C */]
00000E30 206E 0014 movea.l A0, [A6 + 0x14]
00000E34 209F move.l [A0], [A7]+
label00000E36:
00000E36 206E 000C movea.l A0, [A6 + 0xC]
00000E3A 302B 0004 move.w D0, [A3 + 0x4]
00000E3E B068 0004 cmp.w D0, [A0 + 0x4]
00000E42 6750 beq +0x52 /* 00000E94 */
00000E44 302B 0004 move.w D0, [A3 + 0x4]
00000E48 B053 cmp.w D0, [A3]
00000E4A 662C bne +0x2E /* 00000E78 */
00000E4C 206E 0014 movea.l A0, [A6 + 0x14]
00000E50 2D48 FFAC move.l [A6 - 0x54], A0
00000E54 558F subq.l A7, 2
00000E56 3F2B 0004 move.w -[A7], [A3 + 0x4]
00000E5A 2054 movea.l A0, [A4]
00000E5C 2F28 0082 move.l -[A7], [A0 + 0x82]
00000E60 4EBA F84A jsr [PC - 0x7B6 /* 000006AC */]
00000E64 301F move.w D0, [A7]+
00000E66 48C0 ext.l D0
00000E68 206E FFAC movea.l A0, [A6 - 0x54]
00000E6C D090 add.l D0, [A0]
00000E6E 206E 0014 movea.l A0, [A6 + 0x14]
00000E72 2140 0008 move.l [A0 + 0x8], D0
00000E76 601C bra +0x1E /* 00000E94 */
label00000E78:
00000E78 598F subq.l A7, 4
00000E7A 7001 moveq.l D0, 0x01
00000E7C 3F00 move.w -[A7], D0
00000E7E 3F2B 0004 move.w -[A7], [A3 + 0x4]
00000E82 2054 movea.l A0, [A4]
00000E84 2F28 0082 move.l -[A7], [A0 + 0x82]
00000E88 4EBA FA92 jsr [PC - 0x56E /* 0000091C */]
00000E8C 206E 0014 movea.l A0, [A6 + 0x14]
00000E90 215F 0008 move.l [A0 + 0x8], [A7]+
label00000E94:
00000E94 206E 000C movea.l A0, [A6 + 0xC]
00000E98 302B 0002 move.w D0, [A3 + 0x2]
00000E9C B068 0002 cmp.w D0, [A0 + 0x2]
00000EA0 6720 beq +0x22 /* 00000EC2 */
00000EA2 598F subq.l A7, 4
00000EA4 7001 moveq.l D0, 0x01
00000EA6 3F00 move.w -[A7], D0
00000EA8 322B 0002 move.w D1, [A3 + 0x2]
00000EAC 5341 subq.w D1, 1
00000EAE 3F01 move.w -[A7], D1
00000EB0 2054 movea.l A0, [A4]
00000EB2 2F28 007E move.l -[A7], [A0 + 0x7E]
00000EB6 4EBA FA64 jsr [PC - 0x59C /* 0000091C */]
00000EBA 206E 0014 movea.l A0, [A6 + 0x14]
00000EBE 215F 0004 move.l [A0 + 0x4], [A7]+
label00000EC2:
00000EC2 206E 000C movea.l A0, [A6 + 0xC]
00000EC6 302B 0006 move.w D0, [A3 + 0x6]
00000ECA B068 0006 cmp.w D0, [A0 + 0x6]
00000ECE 6754 beq +0x56 /* 00000F24 */
00000ED0 302B 0006 move.w D0, [A3 + 0x6]
00000ED4 B06B 0002 cmp.w D0, [A3 + 0x2]
00000ED8 662E bne +0x30 /* 00000F08 */
00000EDA 206E 0014 movea.l A0, [A6 + 0x14]
00000EDE 2D48 FFA8 move.l [A6 - 0x58], A0
00000EE2 558F subq.l A7, 2
00000EE4 3F2B 0006 move.w -[A7], [A3 + 0x6]
00000EE8 2054 movea.l A0, [A4]
00000EEA 2F28 007E move.l -[A7], [A0 + 0x7E]
00000EEE 4EBA F7BC jsr [PC - 0x844 /* 000006AC */]
00000EF2 301F move.w D0, [A7]+
00000EF4 48C0 ext.l D0
00000EF6 206E FFA8 movea.l A0, [A6 - 0x58]
00000EFA D0A8 0004 add.l D0, [A0 + 0x4]
00000EFE 206E 0014 movea.l A0, [A6 + 0x14]
00000F02 2140 000C move.l [A0 + 0xC], D0
00000F06 601C bra +0x1E /* 00000F24 */
label00000F08:
00000F08 598F subq.l A7, 4
00000F0A 7001 moveq.l D0, 0x01
00000F0C 3F00 move.w -[A7], D0
00000F0E 3F2B 0006 move.w -[A7], [A3 + 0x6]
00000F12 2054 movea.l A0, [A4]
00000F14 2F28 007E move.l -[A7], [A0 + 0x7E]
00000F18 4EBA FA02 jsr [PC - 0x5FE /* 0000091C */]
00000F1C 206E 0014 movea.l A0, [A6 + 0x14]
00000F20 215F 000C move.l [A0 + 0xC], [A7]+
label00000F24:
00000F24 206E 0014 movea.l A0, [A6 + 0x14]
00000F28 226E 0010 movea.l A1, [A6 + 0x10]
00000F2C 22D8 move.l [A1]+, [A0]+
00000F2E 22D8 move.l [A1]+, [A0]+
00000F30 22D8 move.l [A1]+, [A0]+
00000F32 22D8 move.l [A1]+, [A0]+
00000F34 486E FFB0 pea.l [A6 - 0x50]
00000F38 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00000F3C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F40 A8DD syscall SetEmptyRgn
00000F42 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F46 486E FFF8 pea.l [A6 - 0x8]
00000F4A 2F0C move.l -[A7], A4
00000F4C 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000F50 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F54 486E FFF8 pea.l [A6 - 0x8]
00000F58 A8DF syscall RectRgn
00000F5A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F5E 2F2E 0028 move.l -[A7], [A6 + 0x28]
00000F62 2F2E 0028 move.l -[A7], [A6 + 0x28]
00000F66 A8E5 syscall UnionRgn
00000F68 206E 000C movea.l A0, [A6 + 0xC]
00000F6C 224B movea.l A1, A3
00000F6E 20D9 move.l [A0]+, [A1]+
00000F70 20D9 move.l [A0]+, [A1]+
00000F72 206E 0022 movea.l A0, [A6 + 0x22]
00000F76 4250 clr.w [A0]
00000F78 7002 moveq.l D0, 0x02
00000F7A 2F00 move.l -[A7], D0
00000F7C 486E FFB0 pea.l [A6 - 0x50]
00000F80 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000F84 4FEF 000C lea.l A7, [A7 + 0xC]
00000F88 4CEE 18E0 FF94 movem.l D5,D6,D7,A3,A4, [A6 - 0x6C]
00000F8E 4E5E unlink A6
00000F90 4E74 0024 rtd 0x0024
fn00000F94:
00000F94 4E56 FF92 link A6, -0x006E
00000F98 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000F9C 266E 000C movea.l A3, [A6 + 0xC]
00000FA0 286E 0008 movea.l A4, [A6 + 0x8]
00000FA4 41EE FFD2 lea.l A0, [A6 - 0x2E]
00000FA8 486E FFDA pea.l [A6 - 0x26]
00000FAC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000FB0 41EE FFDE lea.l A0, [A6 - 0x22]
00000FB4 41EE FFEE lea.l A0, [A6 - 0x12]
00000FB8 2F0B move.l -[A7], A3
00000FBA A8DD syscall SetEmptyRgn
00000FBC 558F subq.l A7, 2
00000FBE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FC2 A8E2 syscall EmptyRgn
00000FC4 4A1F tst.b [A7]+
00000FC6 584F addq.w A7, 4
00000FC8 6600 032C bne +0x32E /* 000012F6 */
00000FCC 558F subq.l A7, 2
00000FCE 2F0C move.l -[A7], A4
00000FD0 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00000FD4 4A1F tst.b [A7]+
00000FD6 6700 031E beq +0x320 /* 000012F6 */
00000FDA 206E 0010 movea.l A0, [A6 + 0x10]
00000FDE 2050 movea.l A0, [A0]
00000FE0 700A moveq.l D0, 0x0A
00000FE2 B050 cmp.w D0, [A0]
00000FE4 6600 00C8 bne +0xCA /* 000010AE */
00000FE8 206E 0010 movea.l A0, [A6 + 0x10]
00000FEC 2050 movea.l A0, [A0]
00000FEE 5488 addq.l A0, 2
00000FF0 2D48 FFCE move.l [A6 - 0x32], A0
00000FF4 3D50 FFC6 move.w [A6 - 0x3A], [A0]
00000FF8 3D68 0002 FFC8 move.w [A6 - 0x38], [A0 + 0x2]
00000FFE 3D68 0004 FFCA move.w [A6 - 0x36], [A0 + 0x4]
00001004 3D68 0006 FFCC move.w [A6 - 0x34], [A0 + 0x6]
0000100A 41EE FFC6 lea.l A0, [A6 - 0x3A]
0000100E 598F subq.l A7, 4
00001010 7001 moveq.l D0, 0x01
00001012 3F00 move.w -[A7], D0
00001014 322E FFC8 move.w D1, [A6 - 0x38]
00001018 5341 subq.w D1, 1
0000101A 3F01 move.w -[A7], D1
0000101C 2054 movea.l A0, [A4]
0000101E 2F28 007E move.l -[A7], [A0 + 0x7E]
00001022 4EBA F8F8 jsr [PC - 0x708 /* 0000091C */]
00001026 281F move.l D4, [A7]+
00001028 598F subq.l A7, 4
0000102A 7001 moveq.l D0, 0x01
0000102C 3F00 move.w -[A7], D0
0000102E 322E FFC6 move.w D1, [A6 - 0x3A]
00001032 5341 subq.w D1, 1
00001034 3F01 move.w -[A7], D1
00001036 2054 movea.l A0, [A4]
00001038 2F28 0082 move.l -[A7], [A0 + 0x82]
0000103C 4EBA F8DE jsr [PC - 0x722 /* 0000091C */]
00001040 2E1F move.l D7, [A7]+
00001042 598F subq.l A7, 4
00001044 7001 moveq.l D0, 0x01
00001046 3F00 move.w -[A7], D0
00001048 322E FFCC move.w D1, [A6 - 0x34]
0000104C 5341 subq.w D1, 1
0000104E 3F01 move.w -[A7], D1
00001050 2054 movea.l A0, [A4]
00001052 2F28 007E move.l -[A7], [A0 + 0x7E]
00001056 4EBA F8C4 jsr [PC - 0x73C /* 0000091C */]
0000105A 2C1F move.l D6, [A7]+
0000105C 598F subq.l A7, 4
0000105E 7001 moveq.l D0, 0x01
00001060 3F00 move.w -[A7], D0
00001062 322E FFCA move.w D1, [A6 - 0x36]
00001066 5341 subq.w D1, 1
00001068 3F01 move.w -[A7], D1
0000106A 2054 movea.l A0, [A4]
0000106C 2F28 0082 move.l -[A7], [A0 + 0x82]
00001070 4EBA F8AA jsr [PC - 0x756 /* 0000091C */]
00001074 2A1F move.l D5, [A7]+
00001076 2D47 FFAA move.l [A6 - 0x56], D7
0000107A 2D44 FFAE move.l [A6 - 0x52], D4
0000107E 2D45 FFB2 move.l [A6 - 0x4E], D5
00001082 2D46 FFB6 move.l [A6 - 0x4A], D6
00001086 41EE FFAA lea.l A0, [A6 - 0x56]
0000108A 41EE FFDE lea.l A0, [A6 - 0x22]
0000108E 43EE FFAA lea.l A1, [A6 - 0x56]
00001092 20D9 move.l [A0]+, [A1]+
00001094 20D9 move.l [A0]+, [A1]+
00001096 20D9 move.l [A0]+, [A1]+
00001098 20D9 move.l [A0]+, [A1]+
0000109A 486E FFDE pea.l [A6 - 0x22]
0000109E 2053 movea.l A0, [A3]
000010A0 4868 0002 pea.l [A0 + 0x2]
000010A4 2F0C move.l -[A7], A4
000010A6 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000010AA 6000 024A bra +0x24C /* 000012F6 */
label000010AE:
000010AE 41EE FFBA lea.l A0, [A6 - 0x46]
000010B2 41EE FFC2 lea.l A0, [A6 - 0x3E]
000010B6 486E FFC2 pea.l [A6 - 0x3E]
000010BA 2F0C move.l -[A7], A4
000010BC 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
000010C0 598F subq.l A7, 4
000010C2 7000 moveq.l D0, 0x00
000010C4 2F00 move.l -[A7], D0
000010C6 486E FFC2 pea.l [A6 - 0x3E]
000010CA 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000010CE 508F addq.l A7, 8
000010D0 2F00 move.l -[A7], D0
000010D2 2F0C move.l -[A7], A4
000010D4 4EBA 11F2 jsr [PC + 0x11F2 /* 000022C8 */]
000010D8 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
000010DC 7000 moveq.l D0, 0x00
000010DE 2F00 move.l -[A7], D0
000010E0 486E FFBA pea.l [A6 - 0x46]
000010E4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000010E8 2040 movea.l A0, D0
000010EA 20AE FFB6 move.l [A0], [A6 - 0x4A]
000010EE 598F subq.l A7, 4
000010F0 7001 moveq.l D0, 0x01
000010F2 2F00 move.l -[A7], D0
000010F4 486E FFC2 pea.l [A6 - 0x3E]
000010F8 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000010FC 508F addq.l A7, 8
000010FE 2F00 move.l -[A7], D0
00001100 2F0C move.l -[A7], A4
00001102 4EBA 11C4 jsr [PC + 0x11C4 /* 000022C8 */]
00001106 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
0000110A 7001 moveq.l D0, 0x01
0000110C 2F00 move.l -[A7], D0
0000110E 486E FFBA pea.l [A6 - 0x46]
00001112 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001116 2040 movea.l A0, D0
00001118 20AE FFB6 move.l [A0], [A6 - 0x4A]
0000111C 2F2D F630 move.l -[A7], [A5 - 0x9D0]
00001120 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001124 302E FFC0 move.w D0, [A6 - 0x40]
00001128 5240 addq.w D0, 1
0000112A 3F00 move.w -[A7], D0
0000112C 302E FFBE move.w D0, [A6 - 0x42]
00001130 5240 addq.w D0, 1
00001132 3F00 move.w -[A7], D0
00001134 A8DE syscall SetRecRgn
00001136 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000113A 2F2D F630 move.l -[A7], [A5 - 0x9D0]
0000113E 2F2D F630 move.l -[A7], [A5 - 0x9D0]
00001142 A8E4 syscall SectRgn
00001144 206D F630 movea.l A0, [A5 - 0x9D0]
00001148 2050 movea.l A0, [A0]
0000114A 5488 addq.l A0, 2
0000114C 2D48 FFA2 move.l [A6 - 0x5E], A0
00001150 3D50 FF92 move.w [A6 - 0x6E], [A0]
00001154 3D68 0002 FF94 move.w [A6 - 0x6C], [A0 + 0x2]
0000115A 3D68 0004 FF96 move.w [A6 - 0x6A], [A0 + 0x4]
00001160 3D68 0006 FF98 move.w [A6 - 0x68], [A0 + 0x6]
00001166 41EE FF92 lea.l A0, [A6 - 0x6E]
0000116A 41ED F834 lea.l A0, [A5 - 0x7CC]
0000116E 2D48 FFA6 move.l [A6 - 0x5A], A0
00001172 3D50 FF9A move.w [A6 - 0x66], [A0]
00001176 3D68 0002 FF9C move.w [A6 - 0x64], [A0 + 0x2]
0000117C 3D68 0004 FF9E move.w [A6 - 0x62], [A0 + 0x4]
00001182 3D68 0006 FFA0 move.w [A6 - 0x60], [A0 + 0x6]
00001188 41EE FF9A lea.l A0, [A6 - 0x66]
0000118C 558F subq.l A7, 2
0000118E 486E FF92 pea.l [A6 - 0x6E]
00001192 4EAD 389A jsr [A5 + 0x389A /* export_1807 */]
00001196 1A1F move.b D5, [A7]+
00001198 7000 moveq.l D0, 0x00
0000119A 1005 move.b D0, D5
0000119C 4A80 tst.l D0
0000119E 4FEF 0010 lea.l A7, [A7 + 0x10]
000011A2 6600 00AC bne +0xAE /* 00001250 */
000011A6 3E2E FF94 move.w D7, [A6 - 0x6C]
000011AA 6000 0098 bra +0x9A /* 00001244 */
label000011AE:
000011AE 3D47 FFDC move.w [A6 - 0x24], D7
000011B2 426E FFFE clr.w [A6 - 0x2]
000011B6 3C2E FF92 move.w D6, [A6 - 0x6E]
000011BA 6050 bra +0x52 /* 0000120C */
label000011BC:
000011BC 3D46 FFDA move.w [A6 - 0x26], D6
000011C0 558F subq.l A7, 2
000011C2 2F2E FFDA move.l -[A7], [A6 - 0x26]
000011C6 2F2D F630 move.l -[A7], [A5 - 0x9D0]
000011CA A8E8 syscall PtInRgn
000011CC 4A1F tst.b [A7]+
000011CE 670C beq +0xE /* 000011DC */
000011D0 4A6E FFFE tst.w [A6 - 0x2]
000011D4 6634 bne +0x36 /* 0000120A */
000011D6 3D46 FFFE move.w [A6 - 0x2], D6
000011DA 602E bra +0x30 /* 0000120A */
label000011DC:
000011DC 4A6E FFFE tst.w [A6 - 0x2]
000011E0 6F28 ble +0x2A /* 0000120A */
000011E2 2F0B move.l -[A7], A3
000011E4 1F05 move.b -[A7], D5
000011E6 486E FFFE pea.l [A6 - 0x2]
000011EA 3006 move.w D0, D6
000011EC 5340 subq.w D0, 1
000011EE 3F00 move.w -[A7], D0
000011F0 486E FFD2 pea.l [A6 - 0x2E]
000011F4 3F06 move.w -[A7], D6
000011F6 3F07 move.w -[A7], D7
000011F8 486E FFDE pea.l [A6 - 0x22]
000011FC 486E FFEE pea.l [A6 - 0x12]
00001200 486E FF9A pea.l [A6 - 0x66]
00001204 2F0C move.l -[A7], A4
00001206 4EBA FB88 jsr [PC - 0x478 /* 00000D90 */]
label0000120A:
0000120A 5246 addq.w D6, 1
label0000120C:
0000120C BC6E FF96 cmp.w D6, [A6 - 0x6A]
00001210 6DAA blt -0x54 /* 000011BC */
00001212 4A6E FFFE tst.w [A6 - 0x2]
00001216 6F2A ble +0x2C /* 00001242 */
00001218 2F0B move.l -[A7], A3
0000121A 1F05 move.b -[A7], D5
0000121C 486E FFFE pea.l [A6 - 0x2]
00001220 302E FF96 move.w D0, [A6 - 0x6A]
00001224 5340 subq.w D0, 1
00001226 3F00 move.w -[A7], D0
00001228 486E FFD2 pea.l [A6 - 0x2E]
0000122C 3F06 move.w -[A7], D6
0000122E 3F07 move.w -[A7], D7
00001230 486E FFDE pea.l [A6 - 0x22]
00001234 486E FFEE pea.l [A6 - 0x12]
00001238 486E FF9A pea.l [A6 - 0x66]
0000123C 2F0C move.l -[A7], A4
0000123E 4EBA FB50 jsr [PC - 0x4B0 /* 00000D90 */]
label00001242:
00001242 5247 addq.w D7, 1
label00001244:
00001244 BE6E FF98 cmp.w D7, [A6 - 0x68]
00001248 6D00 FF64 blt -0x9A /* 000011AE */
0000124C 6000 00A8 bra +0xAA /* 000012F6 */
label00001250:
00001250 3C2E FF92 move.w D6, [A6 - 0x6E]
00001254 6000 0098 bra +0x9A /* 000012EE */
label00001258:
00001258 3D46 FFDA move.w [A6 - 0x26], D6
0000125C 426E FFFE clr.w [A6 - 0x2]
00001260 3E2E FF94 move.w D7, [A6 - 0x6C]
00001264 6050 bra +0x52 /* 000012B6 */
label00001266:
00001266 3D47 FFDC move.w [A6 - 0x24], D7
0000126A 558F subq.l A7, 2
0000126C 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001270 2F2D F630 move.l -[A7], [A5 - 0x9D0]
00001274 A8E8 syscall PtInRgn
00001276 4A1F tst.b [A7]+
00001278 670C beq +0xE /* 00001286 */
0000127A 4A6E FFFE tst.w [A6 - 0x2]
0000127E 6634 bne +0x36 /* 000012B4 */
00001280 3D47 FFFE move.w [A6 - 0x2], D7
00001284 602E bra +0x30 /* 000012B4 */
label00001286:
00001286 4A6E FFFE tst.w [A6 - 0x2]
0000128A 6F28 ble +0x2A /* 000012B4 */
0000128C 2F0B move.l -[A7], A3
0000128E 1F05 move.b -[A7], D5
00001290 486E FFFE pea.l [A6 - 0x2]
00001294 3007 move.w D0, D7
00001296 5340 subq.w D0, 1
00001298 3F00 move.w -[A7], D0
0000129A 486E FFD2 pea.l [A6 - 0x2E]
0000129E 3F06 move.w -[A7], D6
000012A0 3F07 move.w -[A7], D7
000012A2 486E FFDE pea.l [A6 - 0x22]
000012A6 486E FFEE pea.l [A6 - 0x12]
000012AA 486E FF9A pea.l [A6 - 0x66]
000012AE 2F0C move.l -[A7], A4
000012B0 4EBA FADE jsr [PC - 0x522 /* 00000D90 */]
label000012B4:
000012B4 5247 addq.w D7, 1
label000012B6:
000012B6 BE6E FF98 cmp.w D7, [A6 - 0x68]
000012BA 6DAA blt -0x54 /* 00001266 */
000012BC 4A6E FFFE tst.w [A6 - 0x2]
000012C0 6F2A ble +0x2C /* 000012EC */
000012C2 2F0B move.l -[A7], A3
000012C4 1F05 move.b -[A7], D5
000012C6 486E FFFE pea.l [A6 - 0x2]
000012CA 302E FF98 move.w D0, [A6 - 0x68]
000012CE 5340 subq.w D0, 1
000012D0 3F00 move.w -[A7], D0
000012D2 486E FFD2 pea.l [A6 - 0x2E]
000012D6 3F06 move.w -[A7], D6
000012D8 3F07 move.w -[A7], D7
000012DA 486E FFDE pea.l [A6 - 0x22]
000012DE 486E FFEE pea.l [A6 - 0x12]
000012E2 486E FF9A pea.l [A6 - 0x66]
000012E6 2F0C move.l -[A7], A4
000012E8 4EBA FAA6 jsr [PC - 0x55A /* 00000D90 */]
label000012EC:
000012EC 5246 addq.w D6, 1
label000012EE:
000012EE BC6E FF96 cmp.w D6, [A6 - 0x6A]
000012F2 6D00 FF64 blt -0x9A /* 00001258 */
label000012F6:
000012F6 4CEE 18F0 FF7A movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x86]
000012FC 4E5E unlink A6
000012FE 4E74 000C rtd 0x000C
00001302 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1308: // at 00001304 (misaligned)
00001306 0000 2F0C ori.b D0, 0xC
0000130A 286E 0008 movea.l A4, [A6 + 0x8]
0000130E 558F subq.l A7, 2
00001310 2054 movea.l A0, [A4]
00001312 2F28 0092 move.l -[A7], [A0 + 0x92]
00001316 A8E2 syscall EmptyRgn
00001318 4A1F tst.b [A7]+
0000131A 6614 bne +0x16 /* 00001330 */
0000131C 2054 movea.l A0, [A4]
0000131E 2F28 0092 move.l -[A7], [A0 + 0x92]
00001322 1F2E 000E move.b -[A7], [A6 + 0xE]
00001326 1F2E 000C move.b -[A7], [A6 + 0xC]
0000132A 2F0C move.l -[A7], A4
0000132C 4EBA 000E jsr [PC + 0xE /* 0000133C */]
label00001330:
00001330 286E FFFC movea.l A4, [A6 - 0x4]
00001334 4E5E unlink A6
00001336 4E74 0008 rtd 0x0008
0000133A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000133C-00001340
export_1309:
fn0000133C:
0000133C 4E56 FFB8 link A6, -0x0048
// end alternate branch 0000133C-00001340
export_1309: // at 0000133C (misaligned)
fn0000133C: // (misaligned)
0000133E FFB8 .invalid <<F/6/7>>
00001340 48E7 0308 movem.l -[A7], D6,D7,A4
00001344 1C2E 000C move.b D6, [A6 + 0xC]
00001348 1E2E 000E move.b D7, [A6 + 0xE]
0000134C 286E 0008 movea.l A4, [A6 + 0x8]
00001350 BC07 cmp.b D6, D7
00001352 6700 0090 beq +0x92 /* 000013E4 */
00001356 558F subq.l A7, 2
00001358 2F0C move.l -[A7], A4
0000135A 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
0000135E 4A1F tst.b [A7]+
00001360 6700 0082 beq +0x84 /* 000013E4 */
00001364 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001368 2F2D F63C move.l -[A7], [A5 - 0x9C4]
0000136C 2F0C move.l -[A7], A4
0000136E 4EBA FC24 jsr [PC - 0x3DC /* 00000F94 */]
00001372 4887 ext.w D7
00001374 4886 ext.w D6
00001376 3007 move.w D0, D7
00001378 D046 add.w D0, D6
0000137A 5740 subq.w D0, 3
0000137C 670A beq +0xC /* 00001388 */
0000137E 5540 subq.w D0, 2
00001380 6756 beq +0x58 /* 000013D8 */
00001382 5340 subq.w D0, 1
00001384 6716 beq +0x18 /* 0000139C */
00001386 605C bra +0x5E /* 000013E4 */
label00001388:
00001388 A89E syscall PenNormal
0000138A 700A moveq.l D0, 0x0A
0000138C 3F00 move.w -[A7], D0
0000138E A89C syscall PenMode
00001390 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
00001394 2F2D F63C move.l -[A7], [A5 - 0x9C4]
00001398 A8D2 syscall FrameRgn
0000139A 6048 bra +0x4A /* 000013E4 */
label0000139C:
0000139C 486E FFB8 pea.l [A6 - 0x48]
000013A0 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
000013A4 2F2D F63C move.l -[A7], [A5 - 0x9C4]
000013A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013AC A8DC syscall CopyRgn
000013AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013B2 7001 moveq.l D0, 0x01
000013B4 3F00 move.w -[A7], D0
000013B6 3F00 move.w -[A7], D0
000013B8 A8E1 syscall InsetRgn
000013BA A89E syscall PenNormal
000013BC 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
000013C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013C4 A8D5 syscall InverRgn/InvertRgn
000013C6 7002 moveq.l D0, 0x02
000013C8 2F00 move.l -[A7], D0
000013CA 486E FFB8 pea.l [A6 - 0x48]
000013CE 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000013D2 4FEF 000C lea.l A7, [A7 + 0xC]
000013D6 600C bra +0xE /* 000013E4 */
label000013D8:
000013D8 A89E syscall PenNormal
000013DA 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
000013DE 2F2D F63C move.l -[A7], [A5 - 0x9C4]
000013E2 A8D5 syscall InverRgn/InvertRgn
label000013E4:
000013E4 4CEE 10C0 FFAC movem.l D6,D7,A4, [A6 - 0x54]
000013EA 4E5E unlink A6
000013EC 4E74 000C rtd 0x000C
export_1310:
000013F0 4E56 FFDA link A6, -0x0026
000013F4 48E7 0108 movem.l -[A7], D7,A4
000013F8 2E2E 000C move.l D7, [A6 + 0xC]
000013FC 286E 0008 movea.l A4, [A6 + 0x8]
00001400 2007 move.l D0, D7
00001402 0480 0000 006E subi.l D0, 0x6E /* 'n' */
00001408 665C bne +0x5E /* 00001466 */
0000140A 2F0C move.l -[A7], A4
0000140C 486E FFDE pea.l [A6 - 0x22]
00001410 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00001414 486E FFDE pea.l [A6 - 0x22]
00001418 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
0000141C 2D40 FFDA move.l [A6 - 0x26], D0
00001420 4FEF 000C lea.l A7, [A7 + 0xC]
00001424 6030 bra +0x32 /* 00001456 */
label00001426:
00001426 558F subq.l A7, 2
00001428 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000142C 2F0C move.l -[A7], A4
0000142E 4EAD 43B2 jsr [A5 + 0x43B2 /* export_2162 */]
00001432 4A1F tst.b [A7]+
00001434 6712 beq +0x14 /* 00001448 */
00001436 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000143A 7001 moveq.l D0, 0x01
0000143C 1F00 move.b -[A7], D0
0000143E 1F00 move.b -[A7], D0
00001440 1F00 move.b -[A7], D0
00001442 2F0C move.l -[A7], A4
00001444 4EAD 43A2 jsr [A5 + 0x43A2 /* export_2160 */]
label00001448:
00001448 486E FFDE pea.l [A6 - 0x22]
0000144C 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00001450 2D40 FFDA move.l [A6 - 0x26], D0
00001454 584F addq.w A7, 4
label00001456:
00001456 486E FFDE pea.l [A6 - 0x22]
0000145A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
0000145E 4A00 tst.b D0
00001460 584F addq.w A7, 4
00001462 66C2 bne -0x3C /* 00001426 */
00001464 6008 bra +0xA /* 0000146E */
label00001466:
00001466 2F07 move.l -[A7], D7
00001468 2F0C move.l -[A7], A4
0000146A 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */]
label0000146E:
0000146E 4CEE 1080 FFD2 movem.l D7,A4, [A6 - 0x2E]
00001474 4E5E unlink A6
00001476 4E74 0008 rtd 0x0008
0000147A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1311: // at 0000147C (misaligned)
0000147E FFFC .invalid <<F/7/7>>
00001480 48E7 0018 movem.l -[A7], A3,A4
00001484 286E 0008 movea.l A4, [A6 + 0x8]
00001488 486E FFFC pea.l [A6 - 0x4]
0000148C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001490 558F subq.l A7, 2
00001492 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001496 486E FFFC pea.l [A6 - 0x4]
0000149A 2F0C move.l -[A7], A4
0000149C 4EBA 0626 jsr [PC + 0x626 /* 00001AC4 */]
000014A0 7000 moveq.l D0, 0x00
000014A2 101F move.b D0, [A7]+
000014A4 4A80 tst.l D0
000014A6 584F addq.w A7, 4
000014A8 6744 beq +0x46 /* 000014EE */
000014AA 558F subq.l A7, 2
000014AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014B0 2F0C move.l -[A7], A4
000014B2 4EAD 43B2 jsr [A5 + 0x43B2 /* export_2162 */]
000014B6 4A1F tst.b [A7]+
000014B8 6734 beq +0x36 /* 000014EE */
000014BA 7000 moveq.l D0, 0x00
000014BC 2F00 move.l -[A7], D0
000014BE 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
000014C2 2640 movea.l A3, D0
000014C4 2F0C move.l -[A7], A4
000014C6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000014CA 558F subq.l A7, 2
000014CC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014D0 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */]
000014D4 558F subq.l A7, 2
000014D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014DA 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */]
000014DE 2F0B move.l -[A7], A3
000014E0 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000014E4 2F0B move.l -[A7], A3
000014E6 2F0C move.l -[A7], A4
000014E8 4EAD 46E2 jsr [A5 + 0x46E2 /* export_2264 */]
000014EC 584F addq.w A7, 4
label000014EE:
000014EE 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
000014F4 4E5E unlink A6
000014F6 4E74 0010 rtd 0x0010
000014FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1312: // at 000014FC (misaligned)
000014FE FFA0 .invalid <<F/6/7>>
00001500 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00001504 266E 000C movea.l A3, [A6 + 0xC]
00001508 286E 0008 movea.l A4, [A6 + 0x8]
0000150C 41EE FFA4 lea.l A0, [A6 - 0x5C]
00001510 41EE FFB4 lea.l A0, [A6 - 0x4C]
00001514 486E FFC4 pea.l [A6 - 0x3C]
00001518 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000151C 486E FFC8 pea.l [A6 - 0x38]
00001520 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001524 2D53 FFCC move.l [A6 - 0x34], [A3]
00001528 2D6B 0004 FFD0 move.l [A6 - 0x30], [A3 + 0x4]
0000152E 2D6B 0008 FFD4 move.l [A6 - 0x2C], [A3 + 0x8]
00001534 2D6B 000C FFD8 move.l [A6 - 0x28], [A3 + 0xC]
0000153A 41EE FFCC lea.l A0, [A6 - 0x34]
0000153E 486E FFDC pea.l [A6 - 0x24]
00001542 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001546 41EE FFE0 lea.l A0, [A6 - 0x20]
0000154A 2D53 FFF0 move.l [A6 - 0x10], [A3]
0000154E 2D6B 0004 FFF4 move.l [A6 - 0xC], [A3 + 0x4]
00001554 2D6B 0008 FFF8 move.l [A6 - 0x8], [A3 + 0x8]
0000155A 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC]
00001560 41EE FFF0 lea.l A0, [A6 - 0x10]
00001564 2054 movea.l A0, [A4]
00001566 4A68 007A tst.w [A0 + 0x7A]
0000156A 4FEF 000C lea.l A7, [A7 + 0xC]
0000156E 6F00 01FE ble +0x200 /* 0000176E */
00001572 4A68 007C tst.w [A0 + 0x7C]
00001576 6F00 01F6 ble +0x1F8 /* 0000176E */
0000157A 598F subq.l A7, 4
0000157C 7000 moveq.l D0, 0x00
0000157E 2F00 move.l -[A7], D0
00001580 486E FFCC pea.l [A6 - 0x34]
00001584 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00001588 508F addq.l A7, 8
0000158A 2F00 move.l -[A7], D0
0000158C 2F0C move.l -[A7], A4
0000158E 4EBA 0D38 jsr [PC + 0xD38 /* 000022C8 */]
00001592 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
00001596 598F subq.l A7, 4
00001598 7001 moveq.l D0, 0x01
0000159A 2F00 move.l -[A7], D0
0000159C 486E FFCC pea.l [A6 - 0x34]
000015A0 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000015A4 508F addq.l A7, 8
000015A6 2F00 move.l -[A7], D0
000015A8 2F0C move.l -[A7], A4
000015AA 4EBA 0D1C jsr [PC + 0xD1C /* 000022C8 */]
000015AE 2D5F FFC8 move.l [A6 - 0x38], [A7]+
000015B2 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000015B6 486E FFA4 pea.l [A6 - 0x5C]
000015BA 2F0C move.l -[A7], A4
000015BC 4EBA F5DA jsr [PC - 0xA26 /* 00000B98 */]
000015C0 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000015C4 486E FFB4 pea.l [A6 - 0x4C]
000015C8 2F0C move.l -[A7], A4
000015CA 4EBA F5CC jsr [PC - 0xA34 /* 00000B98 */]
000015CE 7000 moveq.l D0, 0x00
000015D0 2F00 move.l -[A7], D0
000015D2 486E FFA4 pea.l [A6 - 0x5C]
000015D6 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000015DA 2040 movea.l A0, D0
000015DC 2D48 FFA0 move.l [A6 - 0x60], A0
000015E0 7000 moveq.l D0, 0x00
000015E2 2F00 move.l -[A7], D0
000015E4 486E FFB4 pea.l [A6 - 0x4C]
000015E8 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000015EC 2040 movea.l A0, D0
000015EE 226E FFA0 movea.l A1, [A6 - 0x60]
000015F2 20D9 move.l [A0]+, [A1]+
000015F4 20D9 move.l [A0]+, [A1]+
000015F6 41EE FFF0 lea.l A0, [A6 - 0x10]
000015FA 43EE FFB4 lea.l A1, [A6 - 0x4C]
000015FE 20D9 move.l [A0]+, [A1]+
00001600 20D9 move.l [A0]+, [A1]+
00001602 20D9 move.l [A0]+, [A1]+
00001604 20D9 move.l [A0]+, [A1]+
00001606 2D6E FFC4 FFDC move.l [A6 - 0x24], [A6 - 0x3C]
0000160C 41EE FFE0 lea.l A0, [A6 - 0x20]
00001610 43EE FFF0 lea.l A1, [A6 - 0x10]
00001614 20D9 move.l [A0]+, [A1]+
00001616 20D9 move.l [A0]+, [A1]+
00001618 20D9 move.l [A0]+, [A1]+
0000161A 20D9 move.l [A0]+, [A1]+
0000161C 2054 movea.l A0, [A4]
0000161E 3028 008A move.w D0, [A0 + 0x8A]
00001622 48C0 ext.l D0
00001624 81FC 0002 divs.w D0, 0x2
00001628 48C0 ext.l D0
0000162A 222E FFAC move.l D1, [A6 - 0x54]
0000162E 9280 sub.l D1, D0
00001630 B2AE FFCC cmp.l D1, [A6 - 0x34]
00001634 4FEF 0010 lea.l A7, [A7 + 0x10]
00001638 6E16 bgt +0x18 /* 00001650 */
0000163A 526E FFDC addq.w [A6 - 0x24], 1
0000163E 7000 moveq.l D0, 0x00
00001640 2F00 move.l -[A7], D0
00001642 486E FFA4 pea.l [A6 - 0x5C]
00001646 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
0000164A D1AE FFE0 add.l [A6 - 0x20], D0
0000164E 504F addq.w A7, 8
label00001650:
00001650 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001654 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001658 486E FFE0 pea.l [A6 - 0x20]
0000165C 2F0C move.l -[A7], A4
0000165E 4EBA 0124 jsr [PC + 0x124 /* 00001784 */]
00001662 2054 movea.l A0, [A4]
00001664 4A28 0087 tst.b [A0 + 0x87]
00001668 677E beq +0x80 /* 000016E8 */
0000166A 4245 clr.w D5
0000166C 41EE FFA4 lea.l A0, [A6 - 0x5C]
00001670 43EE FFF0 lea.l A1, [A6 - 0x10]
00001674 20D9 move.l [A0]+, [A1]+
00001676 20D9 move.l [A0]+, [A1]+
00001678 20D9 move.l [A0]+, [A1]+
0000167A 20D9 move.l [A0]+, [A1]+
0000167C 2054 movea.l A0, [A4]
0000167E 2068 007E movea.l A0, [A0 + 0x7E]
00001682 2050 movea.l A0, [A0]
00001684 7001 moveq.l D0, 0x01
00001686 B068 0012 cmp.w D0, [A0 + 0x12]
0000168A 57C3 seq D3
0000168C 4403 neg.b D3
0000168E 1C03 move.b D6, D3
00001690 670E beq +0x10 /* 000016A0 */
00001692 558F subq.l A7, 2
00001694 7001 moveq.l D0, 0x01
00001696 3F00 move.w -[A7], D0
00001698 2F0C move.l -[A7], A4
0000169A 4EBA 03A0 jsr [PC + 0x3A0 /* 00001A3C */]
0000169E 3A1F move.w D5, [A7]+
label000016A0:
000016A0 3E2E FFC6 move.w D7, [A6 - 0x3A]
000016A4 603C bra +0x3E /* 000016E2 */
label000016A6:
000016A6 4A06 tst.b D6
000016A8 670E beq +0x10 /* 000016B8 */
000016AA 48C5 ext.l D5
000016AC 2005 move.l D0, D5
000016AE D0AE FFA8 add.l D0, [A6 - 0x58]
000016B2 2D40 FFB0 move.l [A6 - 0x50], D0
000016B6 6016 bra +0x18 /* 000016CE */
label000016B8:
000016B8 558F subq.l A7, 2
000016BA 3F07 move.w -[A7], D7
000016BC 2F0C move.l -[A7], A4
000016BE 4EBA 037C jsr [PC + 0x37C /* 00001A3C */]
000016C2 301F move.w D0, [A7]+
000016C4 48C0 ext.l D0
000016C6 D0AE FFA8 add.l D0, [A6 - 0x58]
000016CA 2D40 FFB0 move.l [A6 - 0x50], D0
label000016CE:
000016CE 3F07 move.w -[A7], D7
000016D0 486E FFA4 pea.l [A6 - 0x5C]
000016D4 2F0C move.l -[A7], A4
000016D6 4EBA F344 jsr [PC - 0xCBC /* 00000A1C */]
000016DA 2D6E FFB0 FFA8 move.l [A6 - 0x58], [A6 - 0x50]
000016E0 5247 addq.w D7, 1
label000016E2:
000016E2 BE6E FFCA cmp.w D7, [A6 - 0x36]
000016E6 6FBE ble -0x40 /* 000016A6 */
label000016E8:
000016E8 2054 movea.l A0, [A4]
000016EA 4A28 0086 tst.b [A0 + 0x86]
000016EE 677E beq +0x80 /* 0000176E */
000016F0 4245 clr.w D5
000016F2 41EE FFA4 lea.l A0, [A6 - 0x5C]
000016F6 43EE FFF0 lea.l A1, [A6 - 0x10]
000016FA 20D9 move.l [A0]+, [A1]+
000016FC 20D9 move.l [A0]+, [A1]+
000016FE 20D9 move.l [A0]+, [A1]+
00001700 20D9 move.l [A0]+, [A1]+
00001702 2054 movea.l A0, [A4]
00001704 2068 0082 movea.l A0, [A0 + 0x82]
00001708 2050 movea.l A0, [A0]
0000170A 7001 moveq.l D0, 0x01
0000170C B068 0012 cmp.w D0, [A0 + 0x12]
00001710 57C3 seq D3
00001712 4403 neg.b D3
00001714 1C03 move.b D6, D3
00001716 670E beq +0x10 /* 00001726 */
00001718 558F subq.l A7, 2
0000171A 7001 moveq.l D0, 0x01
0000171C 3F00 move.w -[A7], D0
0000171E 2F0C move.l -[A7], A4
00001720 4EBA 035E jsr [PC + 0x35E /* 00001A80 */]
00001724 3A1F move.w D5, [A7]+
label00001726:
00001726 3E2E FFC4 move.w D7, [A6 - 0x3C]
0000172A 603C bra +0x3E /* 00001768 */
label0000172C:
0000172C 4A06 tst.b D6
0000172E 670E beq +0x10 /* 0000173E */
00001730 48C5 ext.l D5
00001732 2005 move.l D0, D5
00001734 D0AE FFA4 add.l D0, [A6 - 0x5C]
00001738 2D40 FFAC move.l [A6 - 0x54], D0
0000173C 6016 bra +0x18 /* 00001754 */
label0000173E:
0000173E 558F subq.l A7, 2
00001740 3F07 move.w -[A7], D7
00001742 2F0C move.l -[A7], A4
00001744 4EBA 033A jsr [PC + 0x33A /* 00001A80 */]
00001748 301F move.w D0, [A7]+
0000174A 48C0 ext.l D0
0000174C D0AE FFA4 add.l D0, [A6 - 0x5C]
00001750 2D40 FFAC move.l [A6 - 0x54], D0
label00001754:
00001754 3F07 move.w -[A7], D7
00001756 486E FFA4 pea.l [A6 - 0x5C]
0000175A 2F0C move.l -[A7], A4
0000175C 4EBA F322 jsr [PC - 0xCDE /* 00000A80 */]
00001760 2D6E FFAC FFA4 move.l [A6 - 0x5C], [A6 - 0x54]
00001766 5247 addq.w D7, 1
label00001768:
00001768 BE6E FFC8 cmp.w D7, [A6 - 0x38]
0000176C 6FBE ble -0x40 /* 0000172C */
label0000176E:
0000176E 486E FFF0 pea.l [A6 - 0x10]
00001772 2F0C move.l -[A7], A4
00001774 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00001778 4CEE 18E8 FF88 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x78]
0000177E 4E5E unlink A6
00001780 4E74 0008 rtd 0x0008
fn00001784:
00001784 4E56 FF98 link A6, -0x0068
00001788 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000178C 266E 000C movea.l A3, [A6 + 0xC]
00001790 286E 0008 movea.l A4, [A6 + 0x8]
00001794 2D53 FFF0 move.l [A6 - 0x10], [A3]
00001798 2D6B 0004 FFF4 move.l [A6 - 0xC], [A3 + 0x4]
0000179E 2D6B 0008 FFF8 move.l [A6 - 0x8], [A3 + 0x8]
000017A4 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC]
000017AA 41EE FFF0 lea.l A0, [A6 - 0x10]
000017AE 2054 movea.l A0, [A4]
000017B0 3028 008C move.w D0, [A0 + 0x8C]
000017B4 48C0 ext.l D0
000017B6 81FC 0002 divs.w D0, 0x2
000017BA 48C0 ext.l D0
000017BC D1AE FFF4 add.l [A6 - 0xC], D0
000017C0 2054 movea.l A0, [A4]
000017C2 3028 008A move.w D0, [A0 + 0x8A]
000017C6 48C0 ext.l D0
000017C8 81FC 0002 divs.w D0, 0x2
000017CC 48C0 ext.l D0
000017CE D1AE FFF0 add.l [A6 - 0x10], D0
000017D2 282E FFF4 move.l D4, [A6 - 0xC]
000017D6 2054 movea.l A0, [A4]
000017D8 2068 007E movea.l A0, [A0 + 0x7E]
000017DC 2050 movea.l A0, [A0]
000017DE 7001 moveq.l D0, 0x01
000017E0 B068 0012 cmp.w D0, [A0 + 0x12]
000017E4 6612 bne +0x14 /* 000017F8 */
000017E6 558F subq.l A7, 2
000017E8 7001 moveq.l D0, 0x01
000017EA 3F00 move.w -[A7], D0
000017EC 2F0C move.l -[A7], A4
000017EE 4EBA 024C jsr [PC + 0x24C /* 00001A3C */]
000017F2 301F move.w D0, [A7]+
000017F4 48C0 ext.l D0
000017F6 2A00 move.l D5, D0
label000017F8:
000017F8 2054 movea.l A0, [A4]
000017FA 2068 0082 movea.l A0, [A0 + 0x82]
000017FE 2050 movea.l A0, [A0]
00001800 7001 moveq.l D0, 0x01
00001802 B068 0012 cmp.w D0, [A0 + 0x12]
00001806 6614 bne +0x16 /* 0000181C */
00001808 558F subq.l A7, 2
0000180A 7001 moveq.l D0, 0x01
0000180C 3F00 move.w -[A7], D0
0000180E 2F0C move.l -[A7], A4
00001810 4EBA 026E jsr [PC + 0x26E /* 00001A80 */]
00001814 301F move.w D0, [A7]+
00001816 48C0 ext.l D0
00001818 2D40 FFEC move.l [A6 - 0x14], D0
label0000181C:
0000181C 486E FFA4 pea.l [A6 - 0x5C]
00001820 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00001824 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001828 2F0C move.l -[A7], A4
0000182A 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
0000182E 3C2E 0014 move.w D6, [A6 + 0x14]
00001832 584F addq.w A7, 4
00001834 6000 00EE bra +0xF0 /* 00001924 */
label00001838:
00001838 2054 movea.l A0, [A4]
0000183A 3028 008A move.w D0, [A0 + 0x8A]
0000183E 48C0 ext.l D0
00001840 222E FFF0 move.l D1, [A6 - 0x10]
00001844 9280 sub.l D1, D0
00001846 2D41 FFF8 move.l [A6 - 0x8], D1
0000184A 2054 movea.l A0, [A4]
0000184C 2068 0082 movea.l A0, [A0 + 0x82]
00001850 2050 movea.l A0, [A0]
00001852 7001 moveq.l D0, 0x01
00001854 B068 0012 cmp.w D0, [A0 + 0x12]
00001858 660A bne +0xC /* 00001864 */
0000185A 202E FFEC move.l D0, [A6 - 0x14]
0000185E D1AE FFF8 add.l [A6 - 0x8], D0
00001862 6012 bra +0x14 /* 00001876 */
label00001864:
00001864 558F subq.l A7, 2
00001866 3F06 move.w -[A7], D6
00001868 2F0C move.l -[A7], A4
0000186A 4EBA 0214 jsr [PC + 0x214 /* 00001A80 */]
0000186E 301F move.w D0, [A7]+
00001870 48C0 ext.l D0
00001872 D1AE FFF8 add.l [A6 - 0x8], D0
label00001876:
00001876 2D44 FFF4 move.l [A6 - 0xC], D4
0000187A 3E2E 0016 move.w D7, [A6 + 0x16]
0000187E 6000 008A bra +0x8C /* 0000190A */
label00001882:
00001882 2054 movea.l A0, [A4]
00001884 3028 008C move.w D0, [A0 + 0x8C]
00001888 48C0 ext.l D0
0000188A 222E FFF4 move.l D1, [A6 - 0xC]
0000188E 9280 sub.l D1, D0
00001890 2D41 FFFC move.l [A6 - 0x4], D1
00001894 2054 movea.l A0, [A4]
00001896 2068 007E movea.l A0, [A0 + 0x7E]
0000189A 2050 movea.l A0, [A0]
0000189C 7001 moveq.l D0, 0x01
0000189E B068 0012 cmp.w D0, [A0 + 0x12]
000018A2 6606 bne +0x8 /* 000018AA */
000018A4 DBAE FFFC add.l [A6 - 0x4], D5
000018A8 6012 bra +0x14 /* 000018BC */
label000018AA:
000018AA 558F subq.l A7, 2
000018AC 3F07 move.w -[A7], D7
000018AE 2F0C move.l -[A7], A4
000018B0 4EBA 018A jsr [PC + 0x18A /* 00001A3C */]
000018B4 301F move.w D0, [A7]+
000018B6 48C0 ext.l D0
000018B8 D1AE FFFC add.l [A6 - 0x4], D0
label000018BC:
000018BC 41EE FF9C lea.l A0, [A6 - 0x64]
000018C0 486E FFF0 pea.l [A6 - 0x10]
000018C4 486E FF9C pea.l [A6 - 0x64]
000018C8 2F0C move.l -[A7], A4
000018CA 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000018CE 558F subq.l A7, 2
000018D0 486E FF9C pea.l [A6 - 0x64]
000018D4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000018D8 A8E9 syscall RectInRgn
000018DA 4A1F tst.b [A7]+
000018DC 671A beq +0x1C /* 000018F8 */
000018DE 3D46 FF98 move.w [A6 - 0x68], D6
000018E2 3D47 FF9A move.w [A6 - 0x66], D7
000018E6 41EE FF98 lea.l A0, [A6 - 0x68]
000018EA 2F2E FF98 move.l -[A7], [A6 - 0x68]
000018EE 486E FFF0 pea.l [A6 - 0x10]
000018F2 2F0C move.l -[A7], A4
000018F4 4EAD 43AA jsr [A5 + 0x43AA /* export_2161 */]
label000018F8:
000018F8 2054 movea.l A0, [A4]
000018FA 3028 008C move.w D0, [A0 + 0x8C]
000018FE 48C0 ext.l D0
00001900 D0AE FFFC add.l D0, [A6 - 0x4]
00001904 2D40 FFF4 move.l [A6 - 0xC], D0
00001908 5247 addq.w D7, 1
label0000190A:
0000190A BE6E 0012 cmp.w D7, [A6 + 0x12]
0000190E 6F00 FF72 ble -0x8C /* 00001882 */
00001912 2054 movea.l A0, [A4]
00001914 3028 008A move.w D0, [A0 + 0x8A]
00001918 48C0 ext.l D0
0000191A D0AE FFF8 add.l D0, [A6 - 0x8]
0000191E 2D40 FFF0 move.l [A6 - 0x10], D0
00001922 5246 addq.w D6, 1
label00001924:
00001924 BC6E 0010 cmp.w D6, [A6 + 0x10]
00001928 6F00 FF0E ble -0xF0 /* 00001838 */
0000192C 7002 moveq.l D0, 0x02
0000192E 2F00 move.l -[A7], D0
00001930 486E FFA4 pea.l [A6 - 0x5C]
00001934 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00001938 504F addq.w A7, 8
0000193A 4CEE 18F0 FF80 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x80]
00001940 4E5E unlink A6
00001942 4E74 0010 rtd 0x0010
00001946 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1313: // at 00001948 (misaligned)
0000194A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000194E 4E74 000C rtd 0x000C
00001952 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001954-00001958
fn00001954:
00001954 4E56 FFF0 link A6, -0x0010
// end alternate branch 00001954-00001958
fn00001954: // (misaligned)
00001956 FFF0 .invalid <<F/7/7>>
00001958 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000195C 286E 0008 movea.l A4, [A6 + 0x8]
00001960 41EE FFF0 lea.l A0, [A6 - 0x10]
00001964 486E FFF8 pea.l [A6 - 0x8]
00001968 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000196C 486E FFFC pea.l [A6 - 0x4]
00001970 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001974 2D6D F830 FFFC move.l [A6 - 0x4], [A5 - 0x7D0]
0000197A 558F subq.l A7, 2
0000197C 2F0C move.l -[A7], A4
0000197E 4EBA 03D8 jsr [PC + 0x3D8 /* 00001D58 */]
00001982 4A1F tst.b [A7]+
00001984 504F addq.w A7, 8
00001986 6700 00A0 beq +0xA2 /* 00001A28 */
0000198A 2054 movea.l A0, [A4]
0000198C 2068 008E movea.l A0, [A0 + 0x8E]
00001990 2050 movea.l A0, [A0]
00001992 47E8 0002 lea.l A3, [A0 + 0x2]
00001996 3D53 FFF0 move.w [A6 - 0x10], [A3]
0000199A 3D6B 0002 FFF2 move.w [A6 - 0xE], [A3 + 0x2]
000019A0 3D6B 0004 FFF4 move.w [A6 - 0xC], [A3 + 0x4]
000019A6 3D6B 0006 FFF6 move.w [A6 - 0xA], [A3 + 0x6]
000019AC 41EE FFF0 lea.l A0, [A6 - 0x10]
000019B0 2054 movea.l A0, [A4]
000019B2 2068 008E movea.l A0, [A0 + 0x8E]
000019B6 2050 movea.l A0, [A0]
000019B8 700A moveq.l D0, 0x0A
000019BA B050 cmp.w D0, [A0]
000019BC 6616 bne +0x18 /* 000019D4 */
000019BE 7000 moveq.l D0, 0x00
000019C0 2F00 move.l -[A7], D0
000019C2 486E FFF0 pea.l [A6 - 0x10]
000019C6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000019CA 2040 movea.l A0, D0
000019CC 2D50 FFFC move.l [A6 - 0x4], [A0]
000019D0 504F addq.w A7, 8
000019D2 6054 bra +0x56 /* 00001A28 */
label000019D4:
000019D4 3C2E FFF0 move.w D6, [A6 - 0x10]
000019D8 6040 bra +0x42 /* 00001A1A */
label000019DA:
000019DA 3D46 FFF8 move.w [A6 - 0x8], D6
000019DE 3E2E FFF2 move.w D7, [A6 - 0xE]
000019E2 6026 bra +0x28 /* 00001A0A */
label000019E4:
000019E4 3D47 FFFA move.w [A6 - 0x6], D7
000019E8 558F subq.l A7, 2
000019EA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000019EE 2054 movea.l A0, [A4]
000019F0 2F28 008E move.l -[A7], [A0 + 0x8E]
000019F4 A8E8 syscall PtInRgn
000019F6 4A1F tst.b [A7]+
000019F8 670E beq +0x10 /* 00001A08 */
000019FA 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001A00 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00001A06 6026 bra +0x28 /* 00001A2E */
label00001A08:
00001A08 5247 addq.w D7, 1
label00001A0A:
00001A0A 48C7 ext.l D7
00001A0C 302E FFF6 move.w D0, [A6 - 0xA]
00001A10 48C0 ext.l D0
00001A12 5380 subq.l D0, 1
00001A14 B087 cmp.l D0, D7
00001A16 6CCC bge -0x32 /* 000019E4 */
00001A18 5246 addq.w D6, 1
label00001A1A:
00001A1A 48C6 ext.l D6
00001A1C 302E FFF4 move.w D0, [A6 - 0xC]
00001A20 48C0 ext.l D0
00001A22 5380 subq.l D0, 1
00001A24 B086 cmp.l D0, D6
00001A26 6CB2 bge -0x4C /* 000019DA */
label00001A28:
00001A28 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
label00001A2E:
00001A2E 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
00001A34 4E5E unlink A6
00001A36 4E74 0004 rtd 0x0004
00001A3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A3C-00001A44
export_1314:
fn00001A3C:
00001A3C 4E56 0000 link A6, 0
00001A40 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00001A3C-00001A44
export_1314: // at 00001A3C (misaligned)
fn00001A3C: // (misaligned)
00001A3E 0000 48E7 ori.b D0, 0xE7
00001A42 0108 btst A0, D0
00001A44 3E2E 000C move.w D7, [A6 + 0xC]
00001A48 286E 0008 movea.l A4, [A6 + 0x8]
00001A4C 0C47 0001 cmpi.w D7, 0x1
00001A50 6D08 blt +0xA /* 00001A5A */
00001A52 2054 movea.l A0, [A4]
00001A54 BE68 007C cmp.w D7, [A0 + 0x7C]
00001A58 6F06 ble +0x8 /* 00001A60 */
label00001A5A:
00001A5A 426E 000E clr.w [A6 + 0xE]
00001A5E 6012 bra +0x14 /* 00001A72 */
label00001A60:
00001A60 558F subq.l A7, 2
00001A62 3F07 move.w -[A7], D7
00001A64 2054 movea.l A0, [A4]
00001A66 2F28 007E move.l -[A7], [A0 + 0x7E]
00001A6A 4EBA EC40 jsr [PC - 0x13C0 /* 000006AC */]
00001A6E 3D5F 000E move.w [A6 + 0xE], [A7]+
label00001A72:
00001A72 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001A78 4E5E unlink A6
00001A7A 4E74 0006 rtd 0x0006
00001A7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A80-00001A88
export_1315:
fn00001A80:
00001A80 4E56 0000 link A6, 0
00001A84 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00001A80-00001A88
export_1315: // at 00001A80 (misaligned)
fn00001A80: // (misaligned)
00001A82 0000 48E7 ori.b D0, 0xE7
00001A86 0108 btst A0, D0
00001A88 3E2E 000C move.w D7, [A6 + 0xC]
00001A8C 286E 0008 movea.l A4, [A6 + 0x8]
00001A90 0C47 0001 cmpi.w D7, 0x1
00001A94 6D08 blt +0xA /* 00001A9E */
00001A96 2054 movea.l A0, [A4]
00001A98 BE68 007A cmp.w D7, [A0 + 0x7A]
00001A9C 6F06 ble +0x8 /* 00001AA4 */
label00001A9E:
00001A9E 426E 000E clr.w [A6 + 0xE]
00001AA2 6012 bra +0x14 /* 00001AB6 */
label00001AA4:
00001AA4 558F subq.l A7, 2
00001AA6 3F07 move.w -[A7], D7
00001AA8 2054 movea.l A0, [A4]
00001AAA 2F28 0082 move.l -[A7], [A0 + 0x82]
00001AAE 4EBA EBFC jsr [PC - 0x1404 /* 000006AC */]
00001AB2 3D5F 000E move.w [A6 + 0xE], [A7]+
label00001AB6:
00001AB6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001ABC 4E5E unlink A6
00001ABE 4E74 0006 rtd 0x0006
00001AC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AC4-00001AC8
fn00001AC4:
00001AC4 4E56 FFE8 link A6, -0x0018
// end alternate branch 00001AC4-00001AC8
fn00001AC4: // (misaligned)
00001AC6 FFE8 .invalid <<F/7/7>>
00001AC8 48E7 0118 movem.l -[A7], D7,A3,A4
00001ACC 266E 000C movea.l A3, [A6 + 0xC]
00001AD0 286E 0008 movea.l A4, [A6 + 0x8]
00001AD4 4207 clr.b D7
00001AD6 598F subq.l A7, 4
00001AD8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001ADC 2F0C move.l -[A7], A4
00001ADE 4EBA 0784 jsr [PC + 0x784 /* 00002264 */]
00001AE2 269F move.l [A3], [A7]+
00001AE4 486D F830 pea.l [A5 - 0x7D0]
00001AE8 2F0B move.l -[A7], A3
00001AEA 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001AEE 4A00 tst.b D0
00001AF0 504F addq.w A7, 8
00001AF2 6700 00D4 beq +0xD6 /* 00001BC8 */
00001AF6 41EE FFF0 lea.l A0, [A6 - 0x10]
00001AFA 2F13 move.l -[A7], [A3]
00001AFC 486E FFF0 pea.l [A6 - 0x10]
00001B00 2F0C move.l -[A7], A4
00001B02 4EBA F094 jsr [PC - 0xF6C /* 00000B98 */]
00001B06 2054 movea.l A0, [A4]
00001B08 3028 008A move.w D0, [A0 + 0x8A]
00001B0C 48C0 ext.l D0
00001B0E 81FC 0002 divs.w D0, 0x2
00001B12 48C0 ext.l D0
00001B14 2D40 FFE8 move.l [A6 - 0x18], D0
00001B18 2054 movea.l A0, [A4]
00001B1A 3028 008C move.w D0, [A0 + 0x8C]
00001B1E 48C0 ext.l D0
00001B20 81FC 0002 divs.w D0, 0x2
00001B24 48C0 ext.l D0
00001B26 2D40 FFEC move.l [A6 - 0x14], D0
00001B2A 41EE FFE8 lea.l A0, [A6 - 0x18]
00001B2E 2F08 move.l -[A7], A0
00001B30 486E FFF0 pea.l [A6 - 0x10]
00001B34 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
00001B38 7E01 moveq.l D7, 0x01
00001B3A 2054 movea.l A0, [A4]
00001B3C 4A68 008C tst.w [A0 + 0x8C]
00001B40 504F addq.w A7, 8
00001B42 6F34 ble +0x36 /* 00001B78 */
00001B44 206E 0010 movea.l A0, [A6 + 0x10]
00001B48 2028 0004 move.l D0, [A0 + 0x4]
00001B4C B0AE FFF4 cmp.l D0, [A6 - 0xC]
00001B50 6C04 bge +0x6 /* 00001B56 */
00001B52 7E03 moveq.l D7, 0x03
00001B54 6022 bra +0x24 /* 00001B78 */
label00001B56:
00001B56 206E 0010 movea.l A0, [A6 + 0x10]
00001B5A 2028 0004 move.l D0, [A0 + 0x4]
00001B5E B0AE FFFC cmp.l D0, [A6 - 0x4]
00001B62 6D14 blt +0x16 /* 00001B78 */
00001B64 7E03 moveq.l D7, 0x03
00001B66 526B 0002 addq.w [A3 + 0x2], 1
00001B6A 2054 movea.l A0, [A4]
00001B6C 302B 0002 move.w D0, [A3 + 0x2]
00001B70 B068 007C cmp.w D0, [A0 + 0x7C]
00001B74 6F02 ble +0x4 /* 00001B78 */
00001B76 4207 clr.b D7
label00001B78:
00001B78 2054 movea.l A0, [A4]
00001B7A 4A68 008A tst.w [A0 + 0x8A]
00001B7E 6F48 ble +0x4A /* 00001BC8 */
00001B80 206E 0010 movea.l A0, [A6 + 0x10]
00001B84 2010 move.l D0, [A0]
00001B86 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001B8A 6C12 bge +0x14 /* 00001B9E */
00001B8C 7000 moveq.l D0, 0x00
00001B8E 1007 move.b D0, D7
00001B90 0C40 0003 cmpi.w D0, 0x3
00001B94 6604 bne +0x6 /* 00001B9A */
00001B96 7E04 moveq.l D7, 0x04
00001B98 602E bra +0x30 /* 00001BC8 */
label00001B9A:
00001B9A 7E02 moveq.l D7, 0x02
00001B9C 602A bra +0x2C /* 00001BC8 */
label00001B9E:
00001B9E 206E 0010 movea.l A0, [A6 + 0x10]
00001BA2 2010 move.l D0, [A0]
00001BA4 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001BA8 6D1E blt +0x20 /* 00001BC8 */
00001BAA 7000 moveq.l D0, 0x00
00001BAC 1007 move.b D0, D7
00001BAE 0C40 0003 cmpi.w D0, 0x3
00001BB2 6604 bne +0x6 /* 00001BB8 */
00001BB4 7E04 moveq.l D7, 0x04
00001BB6 6002 bra +0x4 /* 00001BBA */
label00001BB8:
00001BB8 7E02 moveq.l D7, 0x02
label00001BBA:
00001BBA 5253 addq.w [A3], 1
00001BBC 2054 movea.l A0, [A4]
00001BBE 3013 move.w D0, [A3]
00001BC0 B068 007A cmp.w D0, [A0 + 0x7A]
00001BC4 6F02 ble +0x4 /* 00001BC8 */
00001BC6 4207 clr.b D7
label00001BC8:
00001BC8 1D47 0014 move.b [A6 + 0x14], D7
00001BCC 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
00001BD2 4E5E unlink A6
00001BD4 4E74 000C rtd 0x000C
fn00001BD8:
00001BD8 4E56 FFF0 link A6, -0x0010
00001BDC 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4
00001BE0 3C2E 000E move.w D6, [A6 + 0xE]
00001BE4 3E2E 0010 move.w D7, [A6 + 0x10]
00001BE8 286E 0008 movea.l A4, [A6 + 0x8]
00001BEC 0C47 0001 cmpi.w D7, 0x1
00001BF0 6D06 blt +0x8 /* 00001BF8 */
00001BF2 0C46 0001 cmpi.w D6, 0x1
00001BF6 6C06 bge +0x8 /* 00001BFE */
label00001BF8:
00001BF8 4A46 tst.w D6
00001BFA 6774 beq +0x76 /* 00001C70 */
00001BFC 6072 bra +0x74 /* 00001C70 */
label00001BFE:
00001BFE 3F07 move.w -[A7], D7
00001C00 3F06 move.w -[A7], D6
00001C02 3F2E 000C move.w -[A7], [A6 + 0xC]
00001C06 2054 movea.l A0, [A4]
00001C08 2F28 007E move.l -[A7], [A0 + 0x7E]
00001C0C 4EBA EB02 jsr [PC - 0x14FE /* 00000710 */]
00001C10 2054 movea.l A0, [A4]
00001C12 DD68 007C add.w [A0 + 0x7C], D6
00001C16 2F0C move.l -[A7], A4
00001C18 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
00001C1C 48C7 ext.l D7
00001C1E 0C47 0001 cmpi.w D7, 0x1
00001C22 5DC3 slt D3
00001C24 4403 neg.b D3
00001C26 6704 beq +0x6 /* 00001C2C */
00001C28 7001 moveq.l D0, 0x01
00001C2A 6004 bra +0x6 /* 00001C30 */
label00001C2C:
00001C2C 48C7 ext.l D7
00001C2E 2007 move.l D0, D7
label00001C30:
00001C30 48C0 ext.l D0
00001C32 2A00 move.l D5, D0
00001C34 41EE FFF0 lea.l A0, [A6 - 0x10]
00001C38 3F05 move.w -[A7], D5
00001C3A 2054 movea.l A0, [A4]
00001C3C 3028 007C move.w D0, [A0 + 0x7C]
00001C40 48C0 ext.l D0
00001C42 48C7 ext.l D7
00001C44 9087 sub.l D0, D7
00001C46 2C00 move.l D6, D0
00001C48 5286 addq.l D6, 1
00001C4A 7001 moveq.l D0, 0x01
00001C4C B086 cmp.l D0, D6
00001C4E 5EC3 sgt D3
00001C50 4403 neg.b D3
00001C52 6704 beq +0x6 /* 00001C58 */
00001C54 7001 moveq.l D0, 0x01
00001C56 6002 bra +0x4 /* 00001C5A */
label00001C58:
00001C58 2006 move.l D0, D6
label00001C5A:
00001C5A 3F00 move.w -[A7], D0
00001C5C 486E FFF0 pea.l [A6 - 0x10]
00001C60 2F0C move.l -[A7], A4
00001C62 4EBA F040 jsr [PC - 0xFC0 /* 00000CA4 */]
00001C66 486E FFF0 pea.l [A6 - 0x10]
00001C6A 2F0C move.l -[A7], A4
00001C6C 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
label00001C70:
00001C70 4CEE 10E8 FFDC movem.l D3,D5,D6,D7,A4, [A6 - 0x24]
00001C76 4E5E unlink A6
00001C78 4E74 000A rtd 0x000A
fn00001C7C:
00001C7C 4E56 FFF0 link A6, -0x0010
00001C80 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4
00001C84 3C2E 000E move.w D6, [A6 + 0xE]
00001C88 3E2E 0010 move.w D7, [A6 + 0x10]
00001C8C 286E 0008 movea.l A4, [A6 + 0x8]
00001C90 0C47 0001 cmpi.w D7, 0x1
00001C94 6D06 blt +0x8 /* 00001C9C */
00001C96 0C46 0001 cmpi.w D6, 0x1
00001C9A 6C06 bge +0x8 /* 00001CA2 */
label00001C9C:
00001C9C 4A46 tst.w D6
00001C9E 6774 beq +0x76 /* 00001D14 */
00001CA0 6072 bra +0x74 /* 00001D14 */
label00001CA2:
00001CA2 3F07 move.w -[A7], D7
00001CA4 3F06 move.w -[A7], D6
00001CA6 3F2E 000C move.w -[A7], [A6 + 0xC]
00001CAA 2054 movea.l A0, [A4]
00001CAC 2F28 0082 move.l -[A7], [A0 + 0x82]
00001CB0 4EBA EA5E jsr [PC - 0x15A2 /* 00000710 */]
00001CB4 2054 movea.l A0, [A4]
00001CB6 DD68 007A add.w [A0 + 0x7A], D6
00001CBA 2F0C move.l -[A7], A4
00001CBC 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
00001CC0 48C7 ext.l D7
00001CC2 0C47 0001 cmpi.w D7, 0x1
00001CC6 5DC3 slt D3
00001CC8 4403 neg.b D3
00001CCA 6704 beq +0x6 /* 00001CD0 */
00001CCC 7001 moveq.l D0, 0x01
00001CCE 6004 bra +0x6 /* 00001CD4 */
label00001CD0:
00001CD0 48C7 ext.l D7
00001CD2 2007 move.l D0, D7
label00001CD4:
00001CD4 48C0 ext.l D0
00001CD6 2A00 move.l D5, D0
00001CD8 41EE FFF0 lea.l A0, [A6 - 0x10]
00001CDC 3F05 move.w -[A7], D5
00001CDE 2054 movea.l A0, [A4]
00001CE0 3028 007A move.w D0, [A0 + 0x7A]
00001CE4 48C0 ext.l D0
00001CE6 48C7 ext.l D7
00001CE8 9087 sub.l D0, D7
00001CEA 2C00 move.l D6, D0
00001CEC 5286 addq.l D6, 1
00001CEE 7001 moveq.l D0, 0x01
00001CF0 B086 cmp.l D0, D6
00001CF2 5EC3 sgt D3
00001CF4 4403 neg.b D3
00001CF6 6704 beq +0x6 /* 00001CFC */
00001CF8 7001 moveq.l D0, 0x01
00001CFA 6002 bra +0x4 /* 00001CFE */
label00001CFC:
00001CFC 2006 move.l D0, D6
label00001CFE:
00001CFE 3F00 move.w -[A7], D0
00001D00 486E FFF0 pea.l [A6 - 0x10]
00001D04 2F0C move.l -[A7], A4
00001D06 4EBA 015C jsr [PC + 0x15C /* 00001E64 */]
00001D0A 486E FFF0 pea.l [A6 - 0x10]
00001D0E 2F0C move.l -[A7], A4
00001D10 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
label00001D14:
00001D14 4CEE 10E8 FFDC movem.l D3,D5,D6,D7,A4, [A6 - 0x24]
00001D1A 4E5E unlink A6
00001D1C 4E74 000A rtd 0x000A
export_1316:
00001D20 4E56 0000 link A6, 0
00001D24 7001 moveq.l D0, 0x01
00001D26 3F00 move.w -[A7], D0
00001D28 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D30 4EBA FEA6 jsr [PC - 0x15A /* 00001BD8 */]
00001D34 4E5E unlink A6
00001D36 4E74 0008 rtd 0x0008
00001D3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1317: // at 00001D3C (misaligned)
00001D3E 0000 7001 ori.b D0, 0x1
00001D42 3F00 move.w -[A7], D0
00001D44 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D4C 4EBA FF2E jsr [PC - 0xD2 /* 00001C7C */]
00001D50 4E5E unlink A6
00001D52 4E74 0008 rtd 0x0008
00001D56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D58-00001D5E
fn00001D58:
00001D58 4E56 0000 link A6, 0
00001D5C 2F03 move.l -[A7], D3
// end alternate branch 00001D58-00001D5E
fn00001D58: // (misaligned)
00001D5A 0000 2F03 ori.b D0, 0x3
00001D5E 558F subq.l A7, 2
00001D60 206E 0008 movea.l A0, [A6 + 0x8]
00001D64 2050 movea.l A0, [A0]
00001D66 2F28 008E move.l -[A7], [A0 + 0x8E]
00001D6A A8E2 syscall EmptyRgn
00001D6C 4A1F tst.b [A7]+
00001D6E 57C3 seq D3
00001D70 4403 neg.b D3
00001D72 1D43 000C move.b [A6 + 0xC], D3
00001D76 262E FFFC move.l D3, [A6 - 0x4]
00001D7A 4E5E unlink A6
00001D7C 4E74 0004 rtd 0x0004
fn00001D80:
00001D80 4E56 FFF0 link A6, -0x0010
00001D84 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D88 286E 0008 movea.l A4, [A6 + 0x8]
00001D8C 41EE FFF0 lea.l A0, [A6 - 0x10]
00001D90 486E FFF8 pea.l [A6 - 0x8]
00001D94 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001D98 486E FFFC pea.l [A6 - 0x4]
00001D9C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001DA0 2D6D F830 FFFC move.l [A6 - 0x4], [A5 - 0x7D0]
00001DA6 558F subq.l A7, 2
00001DA8 2F0C move.l -[A7], A4
00001DAA 4EBA FFAC jsr [PC - 0x54 /* 00001D58 */]
00001DAE 4A1F tst.b [A7]+
00001DB0 504F addq.w A7, 8
00001DB2 6700 009E beq +0xA0 /* 00001E52 */
00001DB6 2054 movea.l A0, [A4]
00001DB8 2068 008E movea.l A0, [A0 + 0x8E]
00001DBC 2050 movea.l A0, [A0]
00001DBE 47E8 0002 lea.l A3, [A0 + 0x2]
00001DC2 3D53 FFF0 move.w [A6 - 0x10], [A3]
00001DC6 3D6B 0002 FFF2 move.w [A6 - 0xE], [A3 + 0x2]
00001DCC 3D6B 0004 FFF4 move.w [A6 - 0xC], [A3 + 0x4]
00001DD2 3D6B 0006 FFF6 move.w [A6 - 0xA], [A3 + 0x6]
00001DD8 41EE FFF0 lea.l A0, [A6 - 0x10]
00001DDC 2054 movea.l A0, [A4]
00001DDE 2068 008E movea.l A0, [A0 + 0x8E]
00001DE2 2050 movea.l A0, [A0]
00001DE4 700A moveq.l D0, 0x0A
00001DE6 B050 cmp.w D0, [A0]
00001DE8 661C bne +0x1E /* 00001E06 */
00001DEA 302E FFF6 move.w D0, [A6 - 0xA]
00001DEE 5340 subq.w D0, 1
00001DF0 3D40 FFFA move.w [A6 - 0x6], D0
00001DF4 302E FFF4 move.w D0, [A6 - 0xC]
00001DF8 5340 subq.w D0, 1
00001DFA 3D40 FFF8 move.w [A6 - 0x8], D0
00001DFE 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001E04 604C bra +0x4E /* 00001E52 */
label00001E06:
00001E06 3C2E FFF4 move.w D6, [A6 - 0xC]
00001E0A 5346 subq.w D6, 1
00001E0C 603E bra +0x40 /* 00001E4C */
label00001E0E:
00001E0E 3D46 FFF8 move.w [A6 - 0x8], D6
00001E12 3E2E FFF6 move.w D7, [A6 - 0xA]
00001E16 5347 subq.w D7, 1
00001E18 6028 bra +0x2A /* 00001E42 */
label00001E1A:
00001E1A 3D47 FFFA move.w [A6 - 0x6], D7
00001E1E 558F subq.l A7, 2
00001E20 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E24 2054 movea.l A0, [A4]
00001E26 2F28 008E move.l -[A7], [A0 + 0x8E]
00001E2A A8E8 syscall PtInRgn
00001E2C 4A1F tst.b [A7]+
00001E2E 670E beq +0x10 /* 00001E3E */
00001E30 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001E36 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00001E3C 601A bra +0x1C /* 00001E58 */
label00001E3E:
00001E3E 3007 move.w D0, D7
00001E40 5347 subq.w D7, 1
label00001E42:
00001E42 BE6E FFF2 cmp.w D7, [A6 - 0xE]
00001E46 6CD2 bge -0x2C /* 00001E1A */
00001E48 3006 move.w D0, D6
00001E4A 5346 subq.w D6, 1
label00001E4C:
00001E4C BC6E FFF0 cmp.w D6, [A6 - 0x10]
00001E50 6CBC bge -0x42 /* 00001E0E */
label00001E52:
00001E52 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
label00001E58:
00001E58 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
00001E5E 4E5E unlink A6
00001E60 4E74 0004 rtd 0x0004
export_1318:
fn00001E64:
00001E64 4E56 FFF0 link A6, -0x0010
00001E68 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001E6C 266E 000C movea.l A3, [A6 + 0xC]
00001E70 3A2E 0010 move.w D5, [A6 + 0x10]
00001E74 3E2E 0012 move.w D7, [A6 + 0x12]
00001E78 286E 0008 movea.l A4, [A6 + 0x8]
00001E7C 0C47 0001 cmpi.w D7, 0x1
00001E80 6D1C blt +0x1E /* 00001E9E */
00001E82 0C45 0001 cmpi.w D5, 0x1
00001E86 6D16 blt +0x18 /* 00001E9E */
00001E88 48C7 ext.l D7
00001E8A 48C5 ext.l D5
00001E8C 2007 move.l D0, D7
00001E8E D085 add.l D0, D5
00001E90 5380 subq.l D0, 1
00001E92 2054 movea.l A0, [A4]
00001E94 3228 007A move.w D1, [A0 + 0x7A]
00001E98 48C1 ext.l D1
00001E9A B280 cmp.l D1, D0
00001E9C 6C12 bge +0x14 /* 00001EB0 */
label00001E9E:
00001E9E 41ED F818 lea.l A0, [A5 - 0x7E8]
00001EA2 224B movea.l A1, A3
00001EA4 22D8 move.l [A1]+, [A0]+
00001EA6 22D8 move.l [A1]+, [A0]+
00001EA8 22D8 move.l [A1]+, [A0]+
00001EAA 22D8 move.l [A1]+, [A0]+
00001EAC 6000 0098 bra +0x9A /* 00001F46 */
label00001EB0:
00001EB0 2054 movea.l A0, [A4]
00001EB2 2068 0082 movea.l A0, [A0 + 0x82]
00001EB6 2050 movea.l A0, [A0]
00001EB8 7001 moveq.l D0, 0x01
00001EBA B068 0012 cmp.w D0, [A0 + 0x12]
00001EBE 662A bne +0x2C /* 00001EEA */
00001EC0 558F subq.l A7, 2
00001EC2 7001 moveq.l D0, 0x01
00001EC4 3F00 move.w -[A7], D0
00001EC6 2054 movea.l A0, [A4]
00001EC8 2F28 0082 move.l -[A7], [A0 + 0x82]
00001ECC 4EBA E7DE jsr [PC - 0x1822 /* 000006AC */]
00001ED0 301F move.w D0, [A7]+
00001ED2 48C0 ext.l D0
00001ED4 2C00 move.l D6, D0
00001ED6 48C7 ext.l D7
00001ED8 2007 move.l D0, D7
00001EDA 5380 subq.l D0, 1
00001EDC 4C06 0800 movem.w A3, D6
00001EE0 2800 move.l D4, D0
00001EE2 48C5 ext.l D5
00001EE4 4C05 6800 movem.w A3,A5,A6, D5
00001EE8 602A bra +0x2C /* 00001F14 */
label00001EEA:
00001EEA 598F subq.l A7, 4
00001EEC 7001 moveq.l D0, 0x01
00001EEE 3F00 move.w -[A7], D0
00001EF0 3207 move.w D1, D7
00001EF2 5341 subq.w D1, 1
00001EF4 3F01 move.w -[A7], D1
00001EF6 2054 movea.l A0, [A4]
00001EF8 2F28 0082 move.l -[A7], [A0 + 0x82]
00001EFC 4EBA EA1E jsr [PC - 0x15E2 /* 0000091C */]
00001F00 281F move.l D4, [A7]+
00001F02 598F subq.l A7, 4
00001F04 3F07 move.w -[A7], D7
00001F06 3F05 move.w -[A7], D5
00001F08 2054 movea.l A0, [A4]
00001F0A 2F28 0082 move.l -[A7], [A0 + 0x82]
00001F0E 4EBA EA0C jsr [PC - 0x15F4 /* 0000091C */]
00001F12 2C1F move.l D6, [A7]+
label00001F14:
00001F14 2D44 FFF0 move.l [A6 - 0x10], D4
00001F18 7000 moveq.l D0, 0x00
00001F1A 2D40 FFF4 move.l [A6 - 0xC], D0
00001F1E 2204 move.l D1, D4
00001F20 D286 add.l D1, D6
00001F22 2D41 FFF8 move.l [A6 - 0x8], D1
00001F26 2054 movea.l A0, [A4]
00001F28 2068 007E movea.l A0, [A0 + 0x7E]
00001F2C 2050 movea.l A0, [A0]
00001F2E 2D68 000E FFFC move.l [A6 - 0x4], [A0 + 0xE]
00001F34 41EE FFF0 lea.l A0, [A6 - 0x10]
00001F38 41EE FFF0 lea.l A0, [A6 - 0x10]
00001F3C 224B movea.l A1, A3
00001F3E 22D8 move.l [A1]+, [A0]+
00001F40 22D8 move.l [A1]+, [A0]+
00001F42 22D8 move.l [A1]+, [A0]+
00001F44 22D8 move.l [A1]+, [A0]+
label00001F46:
00001F46 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00001F4C 4E5E unlink A6
00001F4E 4E74 000C rtd 0x000C
00001F52 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1319: // at 00001F54 (misaligned)
00001F56 FFA8 .invalid <<F/6/7>>
00001F58 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001F5C 1A2E 000C move.b D5, [A6 + 0xC]
00001F60 286E 0008 movea.l A4, [A6 + 0x8]
00001F64 558F subq.l A7, 2
00001F66 2F0C move.l -[A7], A4
00001F68 4EBA FDEE jsr [PC - 0x212 /* 00001D58 */]
00001F6C 4A1F tst.b [A7]+
00001F6E 6700 0114 beq +0x116 /* 00002084 */
00001F72 41EE FFC8 lea.l A0, [A6 - 0x38]
00001F76 41EE FFD8 lea.l A0, [A6 - 0x28]
00001F7A 41EE FFE8 lea.l A0, [A6 - 0x18]
00001F7E 2054 movea.l A0, [A4]
00001F80 2068 008E movea.l A0, [A0 + 0x8E]
00001F84 2050 movea.l A0, [A0]
00001F86 47E8 0002 lea.l A3, [A0 + 0x2]
00001F8A 3D53 FFF8 move.w [A6 - 0x8], [A3]
00001F8E 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00001F94 3D6B 0004 FFFC move.w [A6 - 0x4], [A3 + 0x4]
00001F9A 3D6B 0006 FFFE move.w [A6 - 0x2], [A3 + 0x6]
00001FA0 41EE FFF8 lea.l A0, [A6 - 0x8]
00001FA4 7000 moveq.l D0, 0x00
00001FA6 2F00 move.l -[A7], D0
00001FA8 486E FFF8 pea.l [A6 - 0x8]
00001FAC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001FB0 2040 movea.l A0, D0
00001FB2 508F addq.l A7, 8
00001FB4 2F10 move.l -[A7], [A0]
00001FB6 486E FFC8 pea.l [A6 - 0x38]
00001FBA 2F0C move.l -[A7], A4
00001FBC 4EBA EBDA jsr [PC - 0x1426 /* 00000B98 */]
00001FC0 302E FFFC move.w D0, [A6 - 0x4]
00001FC4 5340 subq.w D0, 1
00001FC6 3D40 FFC4 move.w [A6 - 0x3C], D0
00001FCA 302E FFFE move.w D0, [A6 - 0x2]
00001FCE 5340 subq.w D0, 1
00001FD0 3D40 FFC6 move.w [A6 - 0x3A], D0
00001FD4 41EE FFC4 lea.l A0, [A6 - 0x3C]
00001FD8 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00001FDC 486E FFD8 pea.l [A6 - 0x28]
00001FE0 2F0C move.l -[A7], A4
00001FE2 4EBA EBB4 jsr [PC - 0x144C /* 00000B98 */]
00001FE6 486E FFD8 pea.l [A6 - 0x28]
00001FEA 486E FFB4 pea.l [A6 - 0x4C]
00001FEE 486E FFC8 pea.l [A6 - 0x38]
00001FF2 4EAD 328A jsr [A5 + 0x328A /* export_1613 */]
00001FF6 41EE FFE8 lea.l A0, [A6 - 0x18]
00001FFA 43EE FFB4 lea.l A1, [A6 - 0x4C]
00001FFE 20D9 move.l [A0]+, [A1]+
00002000 20D9 move.l [A0]+, [A1]+
00002002 20D9 move.l [A0]+, [A1]+
00002004 20D9 move.l [A0]+, [A1]+
00002006 7001 moveq.l D0, 0x01
00002008 2F00 move.l -[A7], D0
0000200A 486E FFC8 pea.l [A6 - 0x38]
0000200E 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
00002012 2E00 move.l D7, D0
00002014 7001 moveq.l D0, 0x01
00002016 2F00 move.l -[A7], D0
00002018 486E FFD8 pea.l [A6 - 0x28]
0000201C 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
00002020 2C00 move.l D6, D0
00002022 BC87 cmp.l D6, D7
00002024 5DC3 slt D3
00002026 4403 neg.b D3
00002028 6704 beq +0x6 /* 0000202E */
0000202A 2007 move.l D0, D7
0000202C 6002 bra +0x4 /* 00002030 */
label0000202E:
0000202E 2006 move.l D0, D6
label00002030:
00002030 2D40 FFA8 move.l [A6 - 0x58], D0
00002034 7000 moveq.l D0, 0x00
00002036 2F00 move.l -[A7], D0
00002038 486E FFC8 pea.l [A6 - 0x38]
0000203C 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
00002040 2C00 move.l D6, D0
00002042 7000 moveq.l D0, 0x00
00002044 2F00 move.l -[A7], D0
00002046 486E FFD8 pea.l [A6 - 0x28]
0000204A 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
0000204E 2E00 move.l D7, D0
00002050 BE86 cmp.l D7, D6
00002052 5DC3 slt D3
00002054 4403 neg.b D3
00002056 6704 beq +0x6 /* 0000205C */
00002058 2006 move.l D0, D6
0000205A 6002 bra +0x4 /* 0000205E */
label0000205C:
0000205C 2007 move.l D0, D7
label0000205E:
0000205E 2800 move.l D4, D0
00002060 2D44 FFAC move.l [A6 - 0x54], D4
00002064 2D6E FFA8 FFB0 move.l [A6 - 0x50], [A6 - 0x58]
0000206A 41EE FFAC lea.l A0, [A6 - 0x54]
0000206E 486E FFE8 pea.l [A6 - 0x18]
00002072 486E FFAC pea.l [A6 - 0x54]
00002076 1F05 move.b -[A7], D5
00002078 2F0C move.l -[A7], A4
0000207A 4EAD 450A jsr [A5 + 0x450A /* export_2205 */]
0000207E 4FEF 002C lea.l A7, [A7 + 0x2C]
00002082 6008 bra +0xA /* 0000208C */
label00002084:
00002084 1F05 move.b -[A7], D5
00002086 2F0C move.l -[A7], A4
00002088 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
label0000208C:
0000208C 4CEE 18F8 FF8C movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x74]
00002092 4E5E unlink A6
00002094 4E74 0006 rtd 0x0006
export_1320:
fn00002098:
00002098 4E56 FFF8 link A6, -0x0008
0000209C 48E7 0018 movem.l -[A7], A3,A4
000020A0 47EE 0012 lea.l A3, [A6 + 0x12]
000020A4 49EE 0012 lea.l A4, [A6 + 0x12]
000020A8 3D53 FFF8 move.w [A6 - 0x8], [A3]
000020AC 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
000020B2 3D54 FFFC move.w [A6 - 0x4], [A4]
000020B6 3D6C 0002 FFFE move.w [A6 - 0x2], [A4 + 0x2]
000020BC 41EE FFF8 lea.l A0, [A6 - 0x8]
000020C0 2F08 move.l -[A7], A0
000020C2 1F2E 0010 move.b -[A7], [A6 + 0x10]
000020C6 1F2E 000E move.b -[A7], [A6 + 0xE]
000020CA 1F2E 000C move.b -[A7], [A6 + 0xC]
000020CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020D2 4EBA 0124 jsr [PC + 0x124 /* 000021F8 */]
000020D6 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
000020DC 4E5E unlink A6
000020DE 4E74 000E rtd 0x000E
000020E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020E4-000020E8
export_1321:
fn000020E4:
000020E4 4E56 FFB8 link A6, -0x0048
// end alternate branch 000020E4-000020E8
export_1321: // at 000020E4 (misaligned)
fn000020E4: // (misaligned)
000020E6 FFB8 .invalid <<F/6/7>>
000020E8 48E7 0308 movem.l -[A7], D6,D7,A4
000020EC 1C2E 000C move.b D6, [A6 + 0xC]
000020F0 1E2E 000E move.b D7, [A6 + 0xE]
000020F4 286E 0008 movea.l A4, [A6 + 0x8]
000020F8 4A07 tst.b D7
000020FA 670C beq +0xE /* 00002108 */
000020FC 2054 movea.l A0, [A4]
000020FE 2F28 008E move.l -[A7], [A0 + 0x8E]
00002102 2F2D F638 move.l -[A7], [A5 - 0x9C8]
00002106 A8DC syscall CopyRgn
label00002108:
00002108 486E FFB8 pea.l [A6 - 0x48]
0000210C 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00002110 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002114 7001 moveq.l D0, 0x01
00002116 3F00 move.w -[A7], D0
00002118 3F00 move.w -[A7], D0
0000211A 2054 movea.l A0, [A4]
0000211C 3228 007C move.w D1, [A0 + 0x7C]
00002120 5241 addq.w D1, 1
00002122 3F01 move.w -[A7], D1
00002124 3228 007A move.w D1, [A0 + 0x7A]
00002128 5241 addq.w D1, 1
0000212A 3F01 move.w -[A7], D1
0000212C A8DE syscall SetRecRgn
0000212E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002132 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002136 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000213A A8E4 syscall SectRgn
0000213C 4A2E 0010 tst.b [A6 + 0x10]
00002140 584F addq.w A7, 4
00002142 6716 beq +0x18 /* 0000215A */
00002144 4A06 tst.b D6
00002146 6712 beq +0x14 /* 0000215A */
00002148 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000214C 2054 movea.l A0, [A4]
0000214E 2F28 008E move.l -[A7], [A0 + 0x8E]
00002152 2F28 008E move.l -[A7], [A0 + 0x8E]
00002156 A8E5 syscall UnionRgn
00002158 6022 bra +0x24 /* 0000217C */
label0000215A:
0000215A 4A06 tst.b D6
0000215C 670E beq +0x10 /* 0000216C */
0000215E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002162 2054 movea.l A0, [A4]
00002164 2F28 008E move.l -[A7], [A0 + 0x8E]
00002168 A8DC syscall CopyRgn
0000216A 6010 bra +0x12 /* 0000217C */
label0000216C:
0000216C 2054 movea.l A0, [A4]
0000216E 2F28 008E move.l -[A7], [A0 + 0x8E]
00002172 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002176 2F28 008E move.l -[A7], [A0 + 0x8E]
0000217A A8E6 syscall DiffRgn
label0000217C:
0000217C 2F0C move.l -[A7], A4
0000217E 2F0C move.l -[A7], A4
00002180 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
00002184 2054 movea.l A0, [A4]
00002186 2F28 008E move.l -[A7], [A0 + 0x8E]
0000218A 2F28 0092 move.l -[A7], [A0 + 0x92]
0000218E A8DC syscall CopyRgn
00002190 4A07 tst.b D7
00002192 674A beq +0x4C /* 000021DE */
00002194 558F subq.l A7, 2
00002196 2F0C move.l -[A7], A4
00002198 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */]
0000219C 1E1F move.b D7, [A7]+
0000219E 2F2D F638 move.l -[A7], [A5 - 0x9C8]
000021A2 2054 movea.l A0, [A4]
000021A4 2F28 008E move.l -[A7], [A0 + 0x8E]
000021A8 2F2D F634 move.l -[A7], [A5 - 0x9CC]
000021AC A8E6 syscall DiffRgn
000021AE 2F2D F634 move.l -[A7], [A5 - 0x9CC]
000021B2 1F07 move.b -[A7], D7
000021B4 7001 moveq.l D0, 0x01
000021B6 1F00 move.b -[A7], D0
000021B8 2F0C move.l -[A7], A4
000021BA 4EBA F180 jsr [PC - 0xE80 /* 0000133C */]
000021BE 2054 movea.l A0, [A4]
000021C0 2F28 008E move.l -[A7], [A0 + 0x8E]
000021C4 2F2D F638 move.l -[A7], [A5 - 0x9C8]
000021C8 2F2D F634 move.l -[A7], [A5 - 0x9CC]
000021CC A8E6 syscall DiffRgn
000021CE 2F2D F634 move.l -[A7], [A5 - 0x9CC]
000021D2 7001 moveq.l D0, 0x01
000021D4 1F00 move.b -[A7], D0
000021D6 1F07 move.b -[A7], D7
000021D8 2F0C move.l -[A7], A4
000021DA 4EBA F160 jsr [PC - 0xEA0 /* 0000133C */]
label000021DE:
000021DE 7002 moveq.l D0, 0x02
000021E0 2F00 move.l -[A7], D0
000021E2 486E FFB8 pea.l [A6 - 0x48]
000021E6 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000021EA 504F addq.w A7, 8
000021EC 4CEE 10C0 FFAC movem.l D6,D7,A4, [A6 - 0x54]
000021F2 4E5E unlink A6
000021F4 4E74 000E rtd 0x000E
fn000021F8:
000021F8 4E56 0000 link A6, 0
000021FC 48E7 0018 movem.l -[A7], A3,A4
00002200 266E 0012 movea.l A3, [A6 + 0x12]
00002204 286E 0008 movea.l A4, [A6 + 0x8]
00002208 486D F834 pea.l [A5 - 0x7CC]
0000220C 2F0B move.l -[A7], A3
0000220E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00002212 4A00 tst.b D0
00002214 504F addq.w A7, 8
00002216 670A beq +0xC /* 00002222 */
00002218 2054 movea.l A0, [A4]
0000221A 2F28 0096 move.l -[A7], [A0 + 0x96]
0000221E A8DD syscall SetEmptyRgn
00002220 601E bra +0x20 /* 00002240 */
label00002222:
00002222 2054 movea.l A0, [A4]
00002224 2F28 0096 move.l -[A7], [A0 + 0x96]
00002228 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000222C 3F13 move.w -[A7], [A3]
0000222E 302B 0006 move.w D0, [A3 + 0x6]
00002232 5240 addq.w D0, 1
00002234 3F00 move.w -[A7], D0
00002236 302B 0004 move.w D0, [A3 + 0x4]
0000223A 5240 addq.w D0, 1
0000223C 3F00 move.w -[A7], D0
0000223E A8DE syscall SetRecRgn
label00002240:
00002240 2054 movea.l A0, [A4]
00002242 2F28 0096 move.l -[A7], [A0 + 0x96]
00002246 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000224A 1F2E 000E move.b -[A7], [A6 + 0xE]
0000224E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002252 2F0C move.l -[A7], A4
00002254 4EBA FE8E jsr [PC - 0x172 /* 000020E4 */]
00002258 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000225E 4E5E unlink A6
00002260 4E74 000E rtd 0x000E
export_1322:
fn00002264:
00002264 4E56 FFFC link A6, -0x0004
00002268 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000226C 266E 000C movea.l A3, [A6 + 0xC]
00002270 286E 0008 movea.l A4, [A6 + 0x8]
00002274 558F subq.l A7, 2
00002276 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000227A 2054 movea.l A0, [A4]
0000227C 2F28 007E move.l -[A7], [A0 + 0x7E]
00002280 4EBA E342 jsr [PC - 0x1CBE /* 000005C4 */]
00002284 3C1F move.w D6, [A7]+
00002286 558F subq.l A7, 2
00002288 2F13 move.l -[A7], [A3]
0000228A 2054 movea.l A0, [A4]
0000228C 2F28 0082 move.l -[A7], [A0 + 0x82]
00002290 4EBA E332 jsr [PC - 0x1CCE /* 000005C4 */]
00002294 3E1F move.w D7, [A7]+
00002296 3D47 FFFC move.w [A6 - 0x4], D7
0000229A 3D46 FFFE move.w [A6 - 0x2], D6
0000229E 41EE FFFC lea.l A0, [A6 - 0x4]
000022A2 4A6E FFFE tst.w [A6 - 0x2]
000022A6 6706 beq +0x8 /* 000022AE */
000022A8 4A6E FFFC tst.w [A6 - 0x4]
000022AC 6608 bne +0xA /* 000022B6 */
label000022AE:
000022AE 2D6D F830 0010 move.l [A6 + 0x10], [A5 - 0x7D0]
000022B4 6006 bra +0x8 /* 000022BC */
label000022B6:
000022B6 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
label000022BC:
000022BC 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
000022C2 4E5E unlink A6
000022C4 4E74 0008 rtd 0x0008
fn000022C8:
000022C8 4E56 FFFC link A6, -0x0004
000022CC 48E7 0018 movem.l -[A7], A3,A4
000022D0 266E 000C movea.l A3, [A6 + 0xC]
000022D4 286E 0008 movea.l A4, [A6 + 0x8]
000022D8 486E FFFC pea.l [A6 - 0x4]
000022DC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000022E0 558F subq.l A7, 2
000022E2 2F2B 0004 move.l -[A7], [A3 + 0x4]
000022E6 2054 movea.l A0, [A4]
000022E8 2F28 007E move.l -[A7], [A0 + 0x7E]
000022EC 4EBA E2D6 jsr [PC - 0x1D2A /* 000005C4 */]
000022F0 3D5F FFFE move.w [A6 - 0x2], [A7]+
000022F4 6608 bne +0xA /* 000022FE */
000022F6 2054 movea.l A0, [A4]
000022F8 3D68 007C FFFE move.w [A6 - 0x2], [A0 + 0x7C]
label000022FE:
000022FE 558F subq.l A7, 2
00002300 2F13 move.l -[A7], [A3]
00002302 2054 movea.l A0, [A4]
00002304 2F28 0082 move.l -[A7], [A0 + 0x82]
00002308 4EBA E2BA jsr [PC - 0x1D46 /* 000005C4 */]
0000230C 3D5F FFFC move.w [A6 - 0x4], [A7]+
00002310 6608 bne +0xA /* 0000231A */
00002312 2054 movea.l A0, [A4]
00002314 3D68 007A FFFC move.w [A6 - 0x4], [A0 + 0x7A]
label0000231A:
0000231A 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00002320 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00002326 4E5E unlink A6
00002328 4E74 0008 rtd 0x0008
export_1323:
0000232C 4E56 FEF8 link A6, -0x0108
00002330 2F0C move.l -[A7], A4
00002332 286E 0008 movea.l A4, [A6 + 0x8]
00002336 41EE FF00 lea.l A0, [A6 - 0x100]
0000233A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000233E 486E FF00 pea.l [A6 - 0x100]
00002342 2F0C move.l -[A7], A4
00002344 4EAD 439A jsr [A5 + 0x439A /* export_2159 */]
00002348 558F subq.l A7, 2
0000234A 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000234E 2F0C move.l -[A7], A4
00002350 4EBA F6EA jsr [PC - 0x916 /* 00001A3C */]
00002354 4A5F tst.w [A7]+
00002356 6F28 ble +0x2A /* 00002380 */
00002358 41EE FEF8 lea.l A0, [A6 - 0x108]
0000235C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002360 486E FEF8 pea.l [A6 - 0x108]
00002364 2F0C move.l -[A7], A4
00002366 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000236A 486E FF00 pea.l [A6 - 0x100]
0000236E 486E FEF8 pea.l [A6 - 0x108]
00002372 2054 movea.l A0, [A4]
00002374 3F28 00A8 move.w -[A7], [A0 + 0xA8]
00002378 1F28 00AA move.b -[A7], [A0 + 0xAA]
0000237C 4EAD 38B2 jsr [A5 + 0x38B2 /* export_1810 */]
label00002380:
00002380 286E FEF4 movea.l A4, [A6 - 0x10C]
00002384 4E5E unlink A6
00002386 4E74 000C rtd 0x000C
0000238A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1324: // at 0000238C (misaligned)
0000238E 0000 2F0C ori.b D0, 0xC
00002392 286E 0008 movea.l A4, [A6 + 0x8]
00002396 558F subq.l A7, 2
00002398 2F0C move.l -[A7], A4
0000239A 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
0000239E 4A1F tst.b [A7]+
000023A0 670E beq +0x10 /* 000023B0 */
000023A2 2F0C move.l -[A7], A4
000023A4 4EBA 001A jsr [PC + 0x1A /* 000023C0 */]
000023A8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000023AE 6004 bra +0x6 /* 000023B4 */
label000023B0:
000023B0 422E 000C clr.b [A6 + 0xC]
label000023B4:
000023B4 286E FFFC movea.l A4, [A6 - 0x4]
000023B8 4E5E unlink A6
000023BA 4E74 0004 rtd 0x0004
000023BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023C0-000023C4
export_1325:
fn000023C0:
000023C0 4E56 FFF4 link A6, -0x000C
// end alternate branch 000023C0-000023C4
export_1325: // at 000023C0 (misaligned)
fn000023C0: // (misaligned)
000023C2 FFF4 .invalid <<F/7/7>>
000023C4 206E 0008 movea.l A0, [A6 + 0x8]
000023C8 2050 movea.l A0, [A0]
000023CA 43EE FFF4 lea.l A1, [A6 - 0xC]
000023CE 41E8 009A lea.l A0, [A0 + 0x9A]
000023D2 22D8 move.l [A1]+, [A0]+
000023D4 22D8 move.l [A1]+, [A0]+
000023D6 22D8 move.l [A1]+, [A0]+
000023D8 486E FFF4 pea.l [A6 - 0xC]
000023DC 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
000023E0 A89E syscall PenNormal
000023E2 4E5E unlink A6
000023E4 4E74 0004 rtd 0x0004
export_1326:
000023E8 4E56 0000 link A6, 0
000023EC 48E7 0018 movem.l -[A7], A3,A4
000023F0 266E 000C movea.l A3, [A6 + 0xC]
000023F4 49ED F718 lea.l A4, [A5 - 0x8E8]
000023F8 7000 moveq.l D0, 0x00
000023FA 1014 move.b D0, [A4]
000023FC 5240 addq.w D0, 1
000023FE 48C0 ext.l D0
00002400 2F00 move.l -[A7], D0
00002402 2F0C move.l -[A7], A4
00002404 2F0B move.l -[A7], A3
00002406 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
0000240A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002410 4E5E unlink A6
00002412 4E74 000C rtd 0x000C
00002416 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1327: // at 00002418 (misaligned)
0000241A 0000 48E7 ori.b D0, 0xE7
0000241E 1008 move.b D0, A0
00002420 286E 0008 movea.l A4, [A6 + 0x8]
00002424 7600 moveq.l D3, 0x00
00002426 2F03 move.l -[A7], D3
00002428 558F subq.l A7, 2
0000242A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000242E 2F0C move.l -[A7], A4
00002430 4EBA E71E jsr [PC - 0x18E2 /* 00000B50 */]
00002434 101F move.b D0, [A7]+
00002436 261F move.l D3, [A7]+
00002438 4A00 tst.b D0
0000243A 6718 beq +0x1A /* 00002454 */
0000243C 2F03 move.l -[A7], D3
0000243E 558F subq.l A7, 2
00002440 3F2E 000C move.w -[A7], [A6 + 0xC]
00002444 2F0C move.l -[A7], A4
00002446 4EAD 438A jsr [A5 + 0x438A /* export_2157 */]
0000244A 101F move.b D0, [A7]+
0000244C 261F move.l D3, [A7]+
0000244E 4A00 tst.b D0
00002450 6702 beq +0x4 /* 00002454 */
00002452 7601 moveq.l D3, 0x01
label00002454:
00002454 1D43 0010 move.b [A6 + 0x10], D3
00002458 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
0000245E 4E5E unlink A6
00002460 4E74 0008 rtd 0x0008
export_1328:
00002464 4E56 0000 link A6, 0
00002468 48E7 1100 movem.l -[A7], D3,D7
0000246C 3E2E 000C move.w D7, [A6 + 0xC]
00002470 7600 moveq.l D3, 0x00
00002472 0C47 0001 cmpi.w D7, 0x1
00002476 6D0E blt +0x10 /* 00002486 */
00002478 206E 0008 movea.l A0, [A6 + 0x8]
0000247C 2050 movea.l A0, [A0]
0000247E BE68 007A cmp.w D7, [A0 + 0x7A]
00002482 6E02 bgt +0x4 /* 00002486 */
00002484 7601 moveq.l D3, 0x01
label00002486:
00002486 1D43 000E move.b [A6 + 0xE], D3
0000248A 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
00002490 4E5E unlink A6
00002492 4E74 0006 rtd 0x0006
00002496 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1329: // at 00002498 (misaligned)
0000249A FEF6 48E7 .extension 0xEF6 <<F/2-3/7>> // unimplemented
0000249E 1F18 move.b -[A7], [A0]+
000024A0 266E 000C movea.l A3, [A6 + 0xC]
000024A4 286E 0008 movea.l A4, [A6 + 0x8]
000024A8 41EE FEFE lea.l A0, [A6 - 0x102]
000024AC 558F subq.l A7, 2
000024AE 7001 moveq.l D0, 0x01
000024B0 3F00 move.w -[A7], D0
000024B2 2F0C move.l -[A7], A4
000024B4 4EBA 01AA jsr [PC + 0x1AA /* 00002660 */]
000024B8 3D5F FFFE move.w [A6 - 0x2], [A7]+
000024BC 7A01 moveq.l D5, 0x01
000024BE 6000 00E2 bra +0xE4 /* 000025A2 */
label000024C2:
000024C2 558F subq.l A7, 2
000024C4 3F05 move.w -[A7], D5
000024C6 2F0C move.l -[A7], A4
000024C8 4EBA 0196 jsr [PC + 0x196 /* 00002660 */]
000024CC 381F move.w D4, [A7]+
000024CE 3F04 move.w -[A7], D4
000024D0 486E FEFE pea.l [A6 - 0x102]
000024D4 2F0C move.l -[A7], A4
000024D6 4EAD 4392 jsr [A5 + 0x4392 /* export_2158 */]
000024DA 7000 moveq.l D0, 0x00
000024DC 1013 move.b D0, [A3]
000024DE 3E00 move.w D7, D0
000024E0 5247 addq.w D7, 1
000024E2 7000 moveq.l D0, 0x00
000024E4 102E FEFE move.b D0, [A6 - 0x102]
000024E8 7200 moveq.l D1, 0x00
000024EA 1213 move.b D1, [A3]
000024EC 3C00 move.w D6, D0
000024EE 9C41 sub.w D6, D1
000024F0 7600 moveq.l D3, 0x00
000024F2 4A47 tst.w D7
000024F4 6F10 ble +0x12 /* 00002506 */
000024F6 4A46 tst.w D6
000024F8 6F0C ble +0xE /* 00002506 */
000024FA 7000 moveq.l D0, 0x00
000024FC 102E FEFE move.b D0, [A6 - 0x102]
00002500 B047 cmp.w D0, D7
00002502 6D02 blt +0x4 /* 00002506 */
00002504 7601 moveq.l D3, 0x01
label00002506:
00002506 4A03 tst.b D3
00002508 6762 beq +0x64 /* 0000256C */
0000250A 48C7 ext.l D7
0000250C 48C6 ext.l D6
0000250E 2007 move.l D0, D7
00002510 D086 add.l D0, D6
00002512 7200 moveq.l D1, 0x00
00002514 122E FEFE move.b D1, [A6 - 0x102]
00002518 B280 cmp.l D1, D0
0000251A 5DC3 slt D3
0000251C 4403 neg.b D3
0000251E 670E beq +0x10 /* 0000252E */
00002520 48C7 ext.l D7
00002522 2007 move.l D0, D7
00002524 5380 subq.l D0, 1
00002526 1D40 FEFE move.b [A6 - 0x102], D0
0000252A 7000 moveq.l D0, 0x00
0000252C 6040 bra +0x42 /* 0000256E */
label0000252E:
0000252E 7000 moveq.l D0, 0x00
00002530 102E FEFE move.b D0, [A6 - 0x102]
00002534 48C7 ext.l D7
00002536 48C6 ext.l D6
00002538 2207 move.l D1, D7
0000253A D286 add.l D1, D6
0000253C 9081 sub.l D0, D1
0000253E 5280 addq.l D0, 1
00002540 2F00 move.l -[A7], D0
00002542 48C7 ext.l D7
00002544 48C6 ext.l D6
00002546 2007 move.l D0, D7
00002548 D086 add.l D0, D6
0000254A 41EE FEFE lea.l A0, [A6 - 0x102]
0000254E 4870 0800 pea.l [A0 + D0]
00002552 4870 7000 pea.l [A0 + D7.w]
00002556 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
0000255A 9D2E FEFE sub.b [A6 - 0x102], D6
0000255E 7000 moveq.l D0, 0x00
00002560 102E FEFE move.b D0, [A6 - 0x102]
00002564 4A80 tst.l D0
00002566 4FEF 000C lea.l A7, [A7 + 0xC]
0000256A 6002 bra +0x4 /* 0000256E */
label0000256C:
0000256C 7000 moveq.l D0, 0x00
label0000256E:
0000256E 3D44 FFFE move.w [A6 - 0x2], D4
00002572 41EE FEFE lea.l A0, [A6 - 0x102]
00002576 2D48 FEF6 move.l [A6 - 0x10A], A0
0000257A 2D4B FEFA move.l [A6 - 0x106], A3
0000257E 558F subq.l A7, 2
00002580 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00002584 2F2E FEFA move.l -[A7], [A6 - 0x106]
00002588 7000 moveq.l D0, 0x00
0000258A 1F00 move.b -[A7], D0
0000258C 7201 moveq.l D1, 0x01
0000258E 1F01 move.b -[A7], D1
00002590 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002594 4A5F tst.w [A7]+
00002596 5CC3 sge D3
00002598 4403 neg.b D3
0000259A 4A03 tst.b D3
0000259C 660E bne +0x10 /* 000025AC */
0000259E 3005 move.w D0, D5
000025A0 5245 addq.w D5, 1
label000025A2:
000025A2 2054 movea.l A0, [A4]
000025A4 BA68 007A cmp.w D5, [A0 + 0x7A]
000025A8 6F00 FF18 ble -0xE6 /* 000024C2 */
label000025AC:
000025AC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025B0 7000 moveq.l D0, 0x00
000025B2 1F00 move.b -[A7], D0
000025B4 7201 moveq.l D1, 0x01
000025B6 1F01 move.b -[A7], D1
000025B8 1F01 move.b -[A7], D1
000025BA 2F0C move.l -[A7], A4
000025BC 4EBA 0166 jsr [PC + 0x166 /* 00002724 */]
000025C0 7001 moveq.l D0, 0x01
000025C2 1F00 move.b -[A7], D0
000025C4 2F0C move.l -[A7], A4
000025C6 4EAD 453A jsr [A5 + 0x453A /* export_2211 */]
000025CA 4CEE 18F8 FEDA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x126]
000025D0 4E5E unlink A6
000025D2 4E74 0008 rtd 0x0008
000025D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1330: // at 000025D8 (misaligned)
000025DA FFFC .invalid <<F/7/7>>
000025DC 598F subq.l A7, 4
000025DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025E2 4EBA F370 jsr [PC - 0xC90 /* 00001954 */]
000025E6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000025EA 3D6E FFFC 000C move.w [A6 + 0xC], [A6 - 0x4]
000025F0 4E5E unlink A6
000025F2 4E74 0004 rtd 0x0004
000025F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1331: // at 000025F8 (misaligned)
000025FA 0000 558F ori.b D0, 0x8F
000025FE 3F2E 000C move.w -[A7], [A6 + 0xC]
00002602 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002606 4EBA F478 jsr [PC - 0xB88 /* 00001A80 */]
0000260A 3D5F 000E move.w [A6 + 0xE], [A7]+
0000260E 4E5E unlink A6
00002610 4E74 0006 rtd 0x0006
export_1332:
00002614 4E56 0000 link A6, 0
00002618 558F subq.l A7, 2
0000261A 7001 moveq.l D0, 0x01
0000261C 3F00 move.w -[A7], D0
0000261E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002622 4EBA F418 jsr [PC - 0xBE8 /* 00001A3C */]
00002626 3D5F 000C move.w [A6 + 0xC], [A7]+
0000262A 4E5E unlink A6
0000262C 4E74 0004 rtd 0x0004
export_1333:
00002630 4E56 0000 link A6, 0
00002634 48E7 0018 movem.l -[A7], A3,A4
00002638 266E 000C movea.l A3, [A6 + 0xC]
0000263C 49ED F718 lea.l A4, [A5 - 0x8E8]
00002640 7000 moveq.l D0, 0x00
00002642 1014 move.b D0, [A4]
00002644 5240 addq.w D0, 1
00002646 48C0 ext.l D0
00002648 2F00 move.l -[A7], D0
0000264A 2F0C move.l -[A7], A4
0000264C 2F0B move.l -[A7], A3
0000264E 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00002652 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002658 4E5E unlink A6
0000265A 4E74 000A rtd 0x000A
0000265E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002660-0000266A
fn00002660:
00002660 4E56 0000 link A6, 0
00002664 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
// end alternate branch 00002660-0000266A
fn00002660: // (misaligned)
00002662 0000 3D6E ori.b D0, 0x6E /* 'n' */
00002666 000C 000E ori.b A4, 0xE
0000266A 4E5E unlink A6
0000266C 4E74 0006 rtd 0x0006
export_1334:
00002670 4E56 0000 link A6, 0
00002674 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002678 2F2E 000C move.l -[A7], [A6 + 0xC]
0000267C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002680 4EAD 4392 jsr [A5 + 0x4392 /* export_2158 */]
00002684 4E5E unlink A6
00002686 4E74 000C rtd 0x000C
0000268A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000268C-00002692
export_1335:
fn0000268C:
0000268C 4E56 0000 link A6, 0
00002690 2F0C move.l -[A7], A4
// end alternate branch 0000268C-00002692
export_1335: // at 0000268C (misaligned)
fn0000268C: // (misaligned)
0000268E 0000 2F0C ori.b D0, 0xC
00002692 286E 0008 movea.l A4, [A6 + 0x8]
00002696 2F2E 000C move.l -[A7], [A6 + 0xC]
0000269A 2054 movea.l A0, [A4]
0000269C 2248 movea.l A1, A0
0000269E 3029 008A move.w D0, [A1 + 0x8A]
000026A2 D068 00AC add.w D0, [A0 + 0xAC]
000026A6 3F00 move.w -[A7], D0
000026A8 2F0C move.l -[A7], A4
000026AA 4EBA F5D0 jsr [PC - 0xA30 /* 00001C7C */]
000026AE 286E FFFC movea.l A4, [A6 - 0x4]
000026B2 4E5E unlink A6
000026B4 4E74 0008 rtd 0x0008
export_1336:
000026B8 4E56 0000 link A6, 0
000026BC 2F0C move.l -[A7], A4
000026BE 286E 0008 movea.l A4, [A6 + 0x8]
000026C2 2054 movea.l A0, [A4]
000026C4 3028 007A move.w D0, [A0 + 0x7A]
000026C8 5240 addq.w D0, 1
000026CA 3F00 move.w -[A7], D0
000026CC 3F2E 000C move.w -[A7], [A6 + 0xC]
000026D0 2F0C move.l -[A7], A4
000026D2 4EBA FFB8 jsr [PC - 0x48 /* 0000268C */]
000026D6 286E FFFC movea.l A4, [A6 - 0x4]
000026DA 4E5E unlink A6
000026DC 4E74 0006 rtd 0x0006
export_1337:
000026E0 4E56 FFFC link A6, -0x0004
000026E4 598F subq.l A7, 4
000026E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026EA 4EBA F694 jsr [PC - 0x96C /* 00001D80 */]
000026EE 2D5F FFFC move.l [A6 - 0x4], [A7]+
000026F2 3D6E FFFC 000C move.w [A6 + 0xC], [A6 - 0x4]
000026F8 4E5E unlink A6
000026FA 4E74 0004 rtd 0x0004
000026FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1338: // at 00002700 (misaligned)
00002702 0000 3F2E ori.b D0, 0x2E /* '.' */
00002706 0012 1F2E ori.b [A2], 0x2E /* '.' */
0000270A 0010 1F2E ori.b [A0], 0x2E /* '.' */
0000270E 000E 1F2E ori.b A6, 0x2E /* '.' */
00002712 000C 2F2E ori.b A4, 0x2E /* '.' */
00002716 0008 4EBA ori.b A0, 0xBA
0000271A 000A 4E5E ori.b A2, 0x5E /* '^' */
0000271E 4E74 000E rtd 0x000E
00002722 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002724-00002728
export_1339:
fn00002724:
00002724 4E56 FFFC link A6, -0x0004
// end alternate branch 00002724-00002728
export_1339: // at 00002724 (misaligned)
fn00002724: // (misaligned)
00002726 FFFC .invalid <<F/7/7>>
00002728 48E7 1300 movem.l -[A7], D3,D6,D7
0000272C 3E2E 0012 move.w D7, [A6 + 0x12]
00002730 48C7 ext.l D7
00002732 0C47 0001 cmpi.w D7, 0x1
00002736 5EC3 sgt D3
00002738 4403 neg.b D3
0000273A 6704 beq +0x6 /* 00002740 */
0000273C 7001 moveq.l D0, 0x01
0000273E 6004 bra +0x6 /* 00002744 */
label00002740:
00002740 48C7 ext.l D7
00002742 2007 move.l D0, D7
label00002744:
00002744 3C00 move.w D6, D0
00002746 3D47 FFFC move.w [A6 - 0x4], D7
0000274A 3D46 FFFE move.w [A6 - 0x2], D6
0000274E 41EE FFFC lea.l A0, [A6 - 0x4]
00002752 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002756 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000275A 1F2E 000E move.b -[A7], [A6 + 0xE]
0000275E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002762 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002766 4EBA F930 jsr [PC - 0x6D0 /* 00002098 */]
0000276A 4CEE 00C8 FFF0 movem.l D3,D6,D7, [A6 - 0x10]
00002770 4E5E unlink A6
00002772 4E74 000C rtd 0x000C
00002776 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1340: // at 00002778 (misaligned)
0000277A 0000 48E7 ori.b D0, 0xE7
0000277E 0108 btst A0, D0
00002780 2E2E 000C move.l D7, [A6 + 0xC]
00002784 286E 0008 movea.l A4, [A6 + 0x8]
00002788 2054 movea.l A0, [A4]
0000278A 4AA8 001C tst.l [A0 + 0x1C]
0000278E 675A beq +0x5C /* 000027EA */
00002790 2068 001C movea.l A0, [A0 + 0x1C]
00002794 2050 movea.l A0, [A0]
00002796 4AA8 001C tst.l [A0 + 0x1C]
0000279A 674E beq +0x50 /* 000027EA */
0000279C 558F subq.l A7, 2
0000279E 2054 movea.l A0, [A4]
000027A0 2068 001C movea.l A0, [A0 + 0x1C]
000027A4 2050 movea.l A0, [A0]
000027A6 2F28 001C move.l -[A7], [A0 + 0x1C]
000027AA 4EAD 448A jsr [A5 + 0x448A /* export_2189 */]
000027AE 4A1F tst.b [A7]+
000027B0 671C beq +0x1E /* 000027CE */
000027B2 558F subq.l A7, 2
000027B4 2054 movea.l A0, [A4]
000027B6 2068 001C movea.l A0, [A0 + 0x1C]
000027BA 2050 movea.l A0, [A0]
000027BC 2F28 001C move.l -[A7], [A0 + 0x1C]
000027C0 4EAD 4482 jsr [A5 + 0x4482 /* export_2188 */]
000027C4 4A1F tst.b [A7]+
000027C6 6606 bne +0x8 /* 000027CE */
000027C8 4A2D F960 tst.b [A5 - 0x6A0]
000027CC 671C beq +0x1E /* 000027EA */
label000027CE:
000027CE 558F subq.l A7, 2
000027D0 2F07 move.l -[A7], D7
000027D2 2054 movea.l A0, [A4]
000027D4 2F28 001C move.l -[A7], [A0 + 0x1C]
000027D8 4EAD 489A jsr [A5 + 0x489A /* export_2319 */]
000027DC 4A1F tst.b [A7]+
000027DE 6612 bne +0x14 /* 000027F2 */
000027E0 2F07 move.l -[A7], D7
000027E2 2F0C move.l -[A7], A4
000027E4 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */]
000027E8 6008 bra +0xA /* 000027F2 */
label000027EA:
000027EA 2F07 move.l -[A7], D7
000027EC 2F0C move.l -[A7], A4
000027EE 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */]
label000027F2:
000027F2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000027F8 4E5E unlink A6
000027FA 4E74 0008 rtd 0x0008
000027FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1341: // at 00002800 (misaligned)
00002802 0000 2F0C ori.b D0, 0xC
00002806 286E 0008 movea.l A4, [A6 + 0x8]
0000280A 2F0C move.l -[A7], A4
0000280C 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */]
00002810 2054 movea.l A0, [A4]
00002812 4AA8 001C tst.l [A0 + 0x1C]
00002816 672C beq +0x2E /* 00002844 */
00002818 2068 001C movea.l A0, [A0 + 0x1C]
0000281C 2050 movea.l A0, [A0]
0000281E 4AA8 001C tst.l [A0 + 0x1C]
00002822 6720 beq +0x22 /* 00002844 */
00002824 558F subq.l A7, 2
00002826 2054 movea.l A0, [A4]
00002828 2068 001C movea.l A0, [A0 + 0x1C]
0000282C 2050 movea.l A0, [A0]
0000282E 2F28 001C move.l -[A7], [A0 + 0x1C]
00002832 4EAD 4482 jsr [A5 + 0x4482 /* export_2188 */]
00002836 4A1F tst.b [A7]+
00002838 670A beq +0xC /* 00002844 */
0000283A 2054 movea.l A0, [A4]
0000283C 2F28 001C move.l -[A7], [A0 + 0x1C]
00002840 4EAD 4892 jsr [A5 + 0x4892 /* export_2318 */]
label00002844:
00002844 286E FFFC movea.l A4, [A6 - 0x4]
00002848 4E5E unlink A6
0000284A 4E74 0004 rtd 0x0004
0000284E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1342: // at 00002850 (misaligned)
00002852 FFFE .invalid <<F/7/7>>
00002854 2F0C move.l -[A7], A4
00002856 286E 0008 movea.l A4, [A6 + 0x8]
0000285A 2054 movea.l A0, [A4]
0000285C 2F28 0002 move.l -[A7], [A0 + 0x2]
00002860 486E FFFF pea.l [A6 - 0x1]
00002864 2F28 002C move.l -[A7], [A0 + 0x2C]
00002868 4EAD 488A jsr [A5 + 0x488A /* export_2317 */]
0000286C 286E FFFA movea.l A4, [A6 - 0x6]
00002870 4E5E unlink A6
00002872 4E74 0004 rtd 0x0004
00002876 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002878-00002886
fn00002878:
00002878 4E56 0000 link A6, 0
0000287C 48E7 0018 movem.l -[A7], A3,A4
00002880 266E 000C movea.l A3, [A6 + 0xC]
00002884 598F subq.l A7, 4
// end alternate branch 00002878-00002886
fn00002878: // (misaligned)
0000287A 0000 48E7 ori.b D0, 0xE7
0000287E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002882 000C 598F ori.b A4, 0x8F
00002886 3F3C E000 move.w -[A7], 0xE000
0000288A A9BA syscall GetString
0000288C 285F movea.l A4, [A7]+
0000288E 200C move.l D0, A4
00002890 6716 beq +0x18 /* 000028A8 */
00002892 2054 movea.l A0, [A4]
00002894 7000 moveq.l D0, 0x00
00002896 1010 move.b D0, [A0]
00002898 0C00 0040 cmpi.b D0, 0x40 /* '@' */
0000289C 640A bcc +0xC /* 000028A8 */
0000289E 2F14 move.l -[A7], [A4]
000028A0 2F0B move.l -[A7], A3
000028A2 4EAD 381A jsr [A5 + 0x381A /* export_1791 */]
000028A6 601A bra +0x1C /* 000028C2 */
label000028A8:
000028A8 49ED F718 lea.l A4, [A5 - 0x8E8]
000028AC 7000 moveq.l D0, 0x00
000028AE 1014 move.b D0, [A4]
000028B0 5240 addq.w D0, 1
000028B2 48C0 ext.l D0
000028B4 2F00 move.l -[A7], D0
000028B6 2F0C move.l -[A7], A4
000028B8 2F0B move.l -[A7], A3
000028BA 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000028BE 4FEF 000C lea.l A7, [A7 + 0xC]
label000028C2:
000028C2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000028C8 4E5E unlink A6
000028CA 4E74 0008 rtd 0x0008
000028CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1343: // at 000028D0 (misaligned)
000028D2 0000 48E7 ori.b D0, 0xE7
000028D6 1F08 move.b -[A7], A0
000028D8 286E 0008 movea.l A4, [A6 + 0x8]
000028DC 7000 moveq.l D0, 0x00
000028DE 102E 0014 move.b D0, [A6 + 0x14]
000028E2 41ED F83C lea.l A0, [A5 - 0x7C4]
000028E6 1A30 0000 move.b D5, [A0 + D0.w]
000028EA 206E 000C movea.l A0, [A6 + 0xC]
000028EE 10BC 0001 move.b [A0], 0x1
000028F2 7000 moveq.l D0, 0x00
000028F4 1005 move.b D0, D5
000028F6 2F00 move.l -[A7], D0
000028F8 2054 movea.l A0, [A4]
000028FA 4868 002C pea.l [A0 + 0x2C]
000028FE 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00002902 2040 movea.l A0, D0
00002904 2C10 move.l D6, [A0]
00002906 DCAE 0010 add.l D6, [A6 + 0x10]
0000290A 7000 moveq.l D0, 0x00
0000290C 1005 move.b D0, D5
0000290E 2F00 move.l -[A7], D0
00002910 7001 moveq.l D0, 0x01
00002912 2F00 move.l -[A7], D0
00002914 2054 movea.l A0, [A4]
00002916 4868 008C pea.l [A0 + 0x8C]
0000291A 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
0000291E 508F addq.l A7, 8
00002920 2F00 move.l -[A7], D0
00002922 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00002926 2040 movea.l A0, D0
00002928 2E10 move.l D7, [A0]
0000292A BE86 cmp.l D7, D6
0000292C 5EC3 sgt D3
0000292E 4403 neg.b D3
00002930 6704 beq +0x6 /* 00002936 */
00002932 2006 move.l D0, D6
00002934 6002 bra +0x4 /* 00002938 */
label00002936:
00002936 2007 move.l D0, D7
label00002938:
00002938 2800 move.l D4, D0
0000293A 2D44 0016 move.l [A6 + 0x16], D4
0000293E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002942 4CEE 10F8 FFE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x18]
00002948 4E5E unlink A6
0000294A 4E74 000E rtd 0x000E
0000294E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1344: // at 00002950 (misaligned)
00002952 FE50 48E7 .extension 0xE50 <<F/1/7>>, 0x48E7 // unimplemented
00002956 0F18 btst [A0]+, D7
00002958 286E 0008 movea.l A4, [A6 + 0x8]
0000295C 2054 movea.l A0, [A4]
0000295E 47E8 004C lea.l A3, [A0 + 0x4C]
00002962 2D53 FFD6 move.l [A6 - 0x2A], [A3]
00002966 2D6B 0004 FFDA move.l [A6 - 0x26], [A3 + 0x4]
0000296C 2D6B 0008 FFDE move.l [A6 - 0x22], [A3 + 0x8]
00002972 2D6B 000C FFE2 move.l [A6 - 0x1E], [A3 + 0xC]
00002978 41EE FFD6 lea.l A0, [A6 - 0x2A]
0000297C 2054 movea.l A0, [A4]
0000297E 47E8 005C lea.l A3, [A0 + 0x5C]
00002982 2D53 FFE6 move.l [A6 - 0x1A], [A3]
00002986 2D6B 0004 FFEA move.l [A6 - 0x16], [A3 + 0x4]
0000298C 2D6B 0008 FFEE move.l [A6 - 0x12], [A3 + 0x8]
00002992 2D6B 000C FFF2 move.l [A6 - 0xE], [A3 + 0xC]
00002998 41EE FFE6 lea.l A0, [A6 - 0x1A]
0000299C 2054 movea.l A0, [A4]
0000299E 2D68 0028 FFF6 move.l [A6 - 0xA], [A0 + 0x28]
000029A4 2054 movea.l A0, [A4]
000029A6 2D68 00DA FFFA move.l [A6 - 0x6], [A0 + 0xDA]
000029AC 422E FFFF clr.b [A6 - 0x1]
000029B0 558F subq.l A7, 2
000029B2 2F0C move.l -[A7], A4
000029B4 4EBA 035E jsr [PC + 0x35E /* 00002D14 */]
000029B8 4A1F tst.b [A7]+
000029BA 6742 beq +0x44 /* 000029FE */
000029BC 41EE FED6 lea.l A0, [A6 - 0x12A]
000029C0 486E FED6 pea.l [A6 - 0x12A]
000029C4 2F0C move.l -[A7], A4
000029C6 4EBA FEB0 jsr [PC - 0x150 /* 00002878 */]
000029CA 598F subq.l A7, 4
000029CC 2054 movea.l A0, [A4]
000029CE 2F28 00B0 move.l -[A7], [A0 + 0xB0]
000029D2 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
000029D6 2054 movea.l A0, [A4]
000029D8 215F 00B0 move.l [A0 + 0xB0], [A7]+
000029DC 598F subq.l A7, 4
000029DE 486E FED6 pea.l [A6 - 0x12A]
000029E2 A906 syscall NewString
000029E4 2054 movea.l A0, [A4]
000029E6 215F 00B0 move.l [A0 + 0xB0], [A7]+
000029EA 2054 movea.l A0, [A4]
000029EC 2F28 00B0 move.l -[A7], [A0 + 0xB0]
000029F0 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
000029F4 486E FFFE pea.l [A6 - 0x2]
000029F8 2F0C move.l -[A7], A4
000029FA 4EBA 105C jsr [PC + 0x105C /* 00003A58 */]
label000029FE:
000029FE 2054 movea.l A0, [A4]
00002A00 2068 009E movea.l A0, [A0 + 0x9E]
00002A04 2050 movea.l A0, [A0]
00002A06 47E8 0010 lea.l A3, [A0 + 0x10]
00002A0A 3D53 FFCE move.w [A6 - 0x32], [A3]
00002A0E 3D6B 0002 FFD0 move.w [A6 - 0x30], [A3 + 0x2]
00002A14 3D6B 0004 FFD2 move.w [A6 - 0x2E], [A3 + 0x4]
00002A1A 3D6B 0006 FFD4 move.w [A6 - 0x2C], [A3 + 0x6]
00002A20 41EE FFCE lea.l A0, [A6 - 0x32]
00002A24 2F08 move.l -[A7], A0
00002A26 2054 movea.l A0, [A4]
00002A28 4868 004C pea.l [A0 + 0x4C]
00002A2C 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
00002A30 41EE FFFF lea.l A0, [A6 - 0x1]
00002A34 2D48 FECE move.l [A6 - 0x132], A0
00002A38 2054 movea.l A0, [A4]
00002A3A 2D68 009E FED2 move.l [A6 - 0x12E], [A0 + 0x9E]
00002A40 41EE FECE lea.l A0, [A6 - 0x132]
00002A44 4AAD F964 tst.l [A5 - 0x69C]
00002A48 504F addq.w A7, 8
00002A4A 6710 beq +0x12 /* 00002A5C */
00002A4C 4A2D FAB8 tst.b [A5 - 0x548]
00002A50 670A beq +0xC /* 00002A5C */
00002A52 486E FECE pea.l [A6 - 0x132]
00002A56 4EAD 3B12 jsr [A5 + 0x3B12 /* export_1886 */]
00002A5A 601A bra +0x1C /* 00002A76 */
label00002A5C:
00002A5C 4AAD F964 tst.l [A5 - 0x69C]
00002A60 6614 bne +0x16 /* 00002A76 */
00002A62 4A2D FAB8 tst.b [A5 - 0x548]
00002A66 660E bne +0x10 /* 00002A76 */
00002A68 486D 3B12 pea.l [A5 + 0x3B12 /* export_1886 */]
00002A6C 486E FECE pea.l [A6 - 0x132]
00002A70 2F0C move.l -[A7], A4
00002A72 4EBA 0304 jsr [PC + 0x304 /* 00002D78 */]
label00002A76:
00002A76 4A2E FFFF tst.b [A6 - 0x1]
00002A7A 6762 beq +0x64 /* 00002ADE */
00002A7C 598F subq.l A7, 4
00002A7E 7078 moveq.l D0, 0x78
00002A80 2F00 move.l -[A7], D0
00002A82 2054 movea.l A0, [A4]
00002A84 2248 movea.l A1, A0
00002A86 2228 0058 move.l D1, [A0 + 0x58]
00002A8A 92A9 0050 sub.l D1, [A1 + 0x50]
00002A8E 2F01 move.l -[A7], D1
00002A90 2054 movea.l A0, [A4]
00002A92 2068 009E movea.l A0, [A0 + 0x9E]
00002A96 2050 movea.l A0, [A0]
00002A98 3228 001A move.w D1, [A0 + 0x1A]
00002A9C 48C1 ext.l D1
00002A9E 2F01 move.l -[A7], D1
00002AA0 4EBA 1076 jsr [PC + 0x1076 /* 00003B18 */]
00002AA4 201F move.l D0, [A7]+
00002AA6 2054 movea.l A0, [A4]
00002AA8 3140 00DC move.w [A0 + 0xDC], D0
00002AAC 598F subq.l A7, 4
00002AAE 7078 moveq.l D0, 0x78
00002AB0 2F00 move.l -[A7], D0
00002AB2 2054 movea.l A0, [A4]
00002AB4 2248 movea.l A1, A0
00002AB6 2228 0054 move.l D1, [A0 + 0x54]
00002ABA 92A9 004C sub.l D1, [A1 + 0x4C]
00002ABE 2F01 move.l -[A7], D1
00002AC0 2054 movea.l A0, [A4]
00002AC2 2068 009E movea.l A0, [A0 + 0x9E]
00002AC6 2050 movea.l A0, [A0]
00002AC8 3228 001C move.w D1, [A0 + 0x1C]
00002ACC 48C1 ext.l D1
00002ACE 2F01 move.l -[A7], D1
00002AD0 4EBA 1046 jsr [PC + 0x1046 /* 00003B18 */]
00002AD4 201F move.l D0, [A7]+
00002AD6 2054 movea.l A0, [A4]
00002AD8 3140 00DA move.w [A0 + 0xDA], D0
00002ADC 6060 bra +0x62 /* 00002B3E */
label00002ADE:
00002ADE 598F subq.l A7, 4
00002AE0 7078 moveq.l D0, 0x78
00002AE2 2F00 move.l -[A7], D0
00002AE4 2054 movea.l A0, [A4]
00002AE6 2248 movea.l A1, A0
00002AE8 2228 0058 move.l D1, [A0 + 0x58]
00002AEC 92A9 0050 sub.l D1, [A1 + 0x50]
00002AF0 2F01 move.l -[A7], D1
00002AF2 2054 movea.l A0, [A4]
00002AF4 2068 009E movea.l A0, [A0 + 0x9E]
00002AF8 2050 movea.l A0, [A0]
00002AFA 3228 001C move.w D1, [A0 + 0x1C]
00002AFE 48C1 ext.l D1
00002B00 2F01 move.l -[A7], D1
00002B02 4EBA 1014 jsr [PC + 0x1014 /* 00003B18 */]
00002B06 201F move.l D0, [A7]+
00002B08 2054 movea.l A0, [A4]
00002B0A 3140 00DC move.w [A0 + 0xDC], D0
00002B0E 598F subq.l A7, 4
00002B10 7078 moveq.l D0, 0x78
00002B12 2F00 move.l -[A7], D0
00002B14 2054 movea.l A0, [A4]
00002B16 2248 movea.l A1, A0
00002B18 2228 0054 move.l D1, [A0 + 0x54]
00002B1C 92A9 004C sub.l D1, [A1 + 0x4C]
00002B20 2F01 move.l -[A7], D1
00002B22 2054 movea.l A0, [A4]
00002B24 2068 009E movea.l A0, [A0 + 0x9E]
00002B28 2050 movea.l A0, [A0]
00002B2A 3228 001A move.w D1, [A0 + 0x1A]
00002B2E 48C1 ext.l D1
00002B30 2F01 move.l -[A7], D1
00002B32 4EBA 0FE4 jsr [PC + 0xFE4 /* 00003B18 */]
00002B36 201F move.l D0, [A7]+
00002B38 2054 movea.l A0, [A4]
00002B3A 3140 00DA move.w [A0 + 0xDA], D0
label00002B3E:
00002B3E 2054 movea.l A0, [A4]
00002B40 2068 009E movea.l A0, [A0 + 0x9E]
00002B44 2050 movea.l A0, [A0]
00002B46 3D68 0004 FECA move.w [A6 - 0x136], [A0 + 0x4]
00002B4C 2054 movea.l A0, [A4]
00002B4E 2068 009E movea.l A0, [A0 + 0x9E]
00002B52 2050 movea.l A0, [A0]
00002B54 3D68 0006 FECC move.w [A6 - 0x134], [A0 + 0x6]
00002B5A 41EE FECA lea.l A0, [A6 - 0x136]
00002B5E 2054 movea.l A0, [A4]
00002B60 216E FECA 0028 move.l [A0 + 0x28], [A6 - 0x136]
00002B66 2054 movea.l A0, [A4]
00002B68 2068 009E movea.l A0, [A0 + 0x9E]
00002B6C 2050 movea.l A0, [A0]
00002B6E 2254 movea.l A1, [A4]
00002B70 3368 0002 00AE move.w [A1 + 0xAE], [A0 + 0x2]
00002B76 2054 movea.l A0, [A4]
00002B78 2068 009E movea.l A0, [A0 + 0x9E]
00002B7C 2050 movea.l A0, [A0]
00002B7E 47E8 0008 lea.l A3, [A0 + 0x8]
00002B82 3D53 FEC2 move.w [A6 - 0x13E], [A3]
00002B86 3D6B 0002 FEC4 move.w [A6 - 0x13C], [A3 + 0x2]
00002B8C 3D6B 0004 FEC6 move.w [A6 - 0x13A], [A3 + 0x4]
00002B92 3D6B 0006 FEC8 move.w [A6 - 0x138], [A3 + 0x6]
00002B98 41EE FEC2 lea.l A0, [A6 - 0x13E]
00002B9C 2F08 move.l -[A7], A0
00002B9E 2054 movea.l A0, [A4]
00002BA0 4868 005C pea.l [A0 + 0x5C]
00002BA4 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
00002BA8 2054 movea.l A0, [A4]
00002BAA 4A28 00B9 tst.b [A0 + 0xB9]
00002BAE 504F addq.w A7, 8
00002BB0 6600 00A0 bne +0xA2 /* 00002C52 */
00002BB4 598F subq.l A7, 4
00002BB6 2054 movea.l A0, [A4]
00002BB8 2F28 0070 move.l -[A7], [A0 + 0x70]
00002BBC 3028 00DC move.w D0, [A0 + 0xDC]
00002BC0 48C0 ext.l D0
00002BC2 2F00 move.l -[A7], D0
00002BC4 302E FFFC move.w D0, [A6 - 0x4]
00002BC8 48C0 ext.l D0
00002BCA 2F00 move.l -[A7], D0
00002BCC 4EBA 0F4A jsr [PC + 0xF4A /* 00003B18 */]
00002BD0 281F move.l D4, [A7]+
00002BD2 598F subq.l A7, 4
00002BD4 2054 movea.l A0, [A4]
00002BD6 2F28 006C move.l -[A7], [A0 + 0x6C]
00002BDA 3028 00DA move.w D0, [A0 + 0xDA]
00002BDE 48C0 ext.l D0
00002BE0 2F00 move.l -[A7], D0
00002BE2 302E FFFA move.w D0, [A6 - 0x6]
00002BE6 48C0 ext.l D0
00002BE8 2F00 move.l -[A7], D0
00002BEA 4EBA 0F2C jsr [PC + 0xF2C /* 00003B18 */]
00002BEE 2A1F move.l D5, [A7]+
00002BF0 598F subq.l A7, 4
00002BF2 2054 movea.l A0, [A4]
00002BF4 2F28 0078 move.l -[A7], [A0 + 0x78]
00002BF8 3028 00DC move.w D0, [A0 + 0xDC]
00002BFC 48C0 ext.l D0
00002BFE 2F00 move.l -[A7], D0
00002C00 302E FFFC move.w D0, [A6 - 0x4]
00002C04 48C0 ext.l D0
00002C06 2F00 move.l -[A7], D0
00002C08 4EBA 0F0E jsr [PC + 0xF0E /* 00003B18 */]
00002C0C 2C1F move.l D6, [A7]+
00002C0E 598F subq.l A7, 4
00002C10 2054 movea.l A0, [A4]
00002C12 2F28 0074 move.l -[A7], [A0 + 0x74]
00002C16 3028 00DA move.w D0, [A0 + 0xDA]
00002C1A 48C0 ext.l D0
00002C1C 2F00 move.l -[A7], D0
00002C1E 302E FFFA move.w D0, [A6 - 0x6]
00002C22 48C0 ext.l D0
00002C24 2F00 move.l -[A7], D0
00002C26 4EBA 0EF0 jsr [PC + 0xEF0 /* 00003B18 */]
00002C2A 2E1F move.l D7, [A7]+
00002C2C 2D45 FEB2 move.l [A6 - 0x14E], D5
00002C30 2D44 FEB6 move.l [A6 - 0x14A], D4
00002C34 2D47 FEBA move.l [A6 - 0x146], D7
00002C38 2D46 FEBE move.l [A6 - 0x142], D6
00002C3C 41EE FEB2 lea.l A0, [A6 - 0x14E]
00002C40 2054 movea.l A0, [A4]
00002C42 41E8 006C lea.l A0, [A0 + 0x6C]
00002C46 43EE FEB2 lea.l A1, [A6 - 0x14E]
00002C4A 20D9 move.l [A0]+, [A1]+
00002C4C 20D9 move.l [A0]+, [A1]+
00002C4E 20D9 move.l [A0]+, [A1]+
00002C50 20D9 move.l [A0]+, [A1]+
label00002C52:
00002C52 486E FFD6 pea.l [A6 - 0x2A]
00002C56 2054 movea.l A0, [A4]
00002C58 4868 004C pea.l [A0 + 0x4C]
00002C5C 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00002C60 4A00 tst.b D0
00002C62 504F addq.w A7, 8
00002C64 6628 bne +0x2A /* 00002C8E */
00002C66 486E FFE6 pea.l [A6 - 0x1A]
00002C6A 2054 movea.l A0, [A4]
00002C6C 4868 005C pea.l [A0 + 0x5C]
00002C70 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00002C74 4A00 tst.b D0
00002C76 504F addq.w A7, 8
00002C78 6614 bne +0x16 /* 00002C8E */
00002C7A 486E FFF6 pea.l [A6 - 0xA]
00002C7E 2054 movea.l A0, [A4]
00002C80 4868 0028 pea.l [A0 + 0x28]
00002C84 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00002C88 4A00 tst.b D0
00002C8A 504F addq.w A7, 8
00002C8C 6778 beq +0x7A /* 00002D06 */
label00002C8E:
00002C8E 4207 clr.b D7
00002C90 2054 movea.l A0, [A4]
00002C92 4AA8 0020 tst.l [A0 + 0x20]
00002C96 6760 beq +0x62 /* 00002CF8 */
00002C98 2068 0020 movea.l A0, [A0 + 0x20]
00002C9C 2050 movea.l A0, [A0]
00002C9E 4A28 012A tst.b [A0 + 0x12A]
00002CA2 6754 beq +0x56 /* 00002CF8 */
00002CA4 2054 movea.l A0, [A4]
00002CA6 2068 0020 movea.l A0, [A0 + 0x20]
00002CAA 2050 movea.l A0, [A0]
00002CAC 2F28 0120 move.l -[A7], [A0 + 0x120]
00002CB0 486E FE50 pea.l [A6 - 0x1B0]
00002CB4 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00002CB8 486E FE50 pea.l [A6 - 0x1B0]
00002CBC 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002CC0 2640 movea.l A3, D0
00002CC2 4FEF 000C lea.l A7, [A7 + 0xC]
00002CC6 6012 bra +0x14 /* 00002CDA */
label00002CC8:
00002CC8 2F0B move.l -[A7], A3
00002CCA 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00002CCE 486E FE50 pea.l [A6 - 0x1B0]
00002CD2 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00002CD6 2640 movea.l A3, D0
00002CD8 584F addq.w A7, 4
label00002CDA:
00002CDA 486E FE50 pea.l [A6 - 0x1B0]
00002CDE 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
00002CE2 4A00 tst.b D0
00002CE4 584F addq.w A7, 4
00002CE6 66E0 bne -0x1E /* 00002CC8 */
00002CE8 7E01 moveq.l D7, 0x01
00002CEA 7002 moveq.l D0, 0x02
00002CEC 2F00 move.l -[A7], D0
00002CEE 486E FE50 pea.l [A6 - 0x1B0]
00002CF2 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00002CF6 504F addq.w A7, 8
label00002CF8:
00002CF8 4A07 tst.b D7
00002CFA 660A bne +0xC /* 00002D06 */
00002CFC 2054 movea.l A0, [A4]
00002CFE 2F28 001C move.l -[A7], [A0 + 0x1C]
00002D02 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
label00002D06:
00002D06 4CEE 18F0 FE38 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C8]
00002D0C 4E5E unlink A6
00002D0E 4E74 0004 rtd 0x0004
00002D12 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D14-00002D18
export_1345:
fn00002D14:
00002D14 4E56 FF00 link A6, -0x0100
// end alternate branch 00002D14-00002D18
export_1345: // at 00002D14 (misaligned)
fn00002D14: // (misaligned)
00002D16 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002D18 2F0C move.l -[A7], A4
00002D1A 286E 0008 movea.l A4, [A6 + 0x8]
00002D1E 41EE FF00 lea.l A0, [A6 - 0x100]
00002D22 486E FF00 pea.l [A6 - 0x100]
00002D26 2F0C move.l -[A7], A4
00002D28 4EBA FB4E jsr [PC - 0x4B2 /* 00002878 */]
00002D2C 2054 movea.l A0, [A4]
00002D2E 4AA8 00B0 tst.l [A0 + 0xB0]
00002D32 671E beq +0x20 /* 00002D52 */
00002D34 558F subq.l A7, 2
00002D36 2054 movea.l A0, [A4]
00002D38 2068 00B0 movea.l A0, [A0 + 0xB0]
00002D3C 2F10 move.l -[A7], [A0]
00002D3E 486E FF00 pea.l [A6 - 0x100]
00002D42 7000 moveq.l D0, 0x00
00002D44 1F00 move.b -[A7], D0
00002D46 7201 moveq.l D1, 0x01
00002D48 1F01 move.b -[A7], D1
00002D4A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00002D4E 4A1F tst.b [A7]+
00002D50 6608 bne +0xA /* 00002D5A */
label00002D52:
00002D52 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002D58 6004 bra +0x6 /* 00002D5E */
label00002D5A:
00002D5A 422E 000C clr.b [A6 + 0xC]
label00002D5E:
00002D5E 286E FEFC movea.l A4, [A6 - 0x104]
00002D62 4E5E unlink A6
00002D64 4E74 0004 rtd 0x0004
fn00002D68:
00002D68 4E56 0000 link A6, 0
00002D6C 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00002D70 4E5E unlink A6
00002D72 4E74 0004 rtd 0x0004
00002D76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D78-00002D7C
export_1346:
fn00002D78:
00002D78 4E56 FFBA link A6, -0x0046
// end alternate branch 00002D78-00002D7C
export_1346: // at 00002D78 (misaligned)
fn00002D78: // (misaligned)
00002D7A FFBA .invalid <<F/6/7>>
00002D7C 2F0C move.l -[A7], A4
00002D7E 286E 0008 movea.l A4, [A6 + 0x8]
00002D82 4A2D F6DC tst.b [A5 - 0x924]
00002D86 677E beq +0x80 /* 00002E06 */
00002D88 41EE FFFE lea.l A0, [A6 - 0x2]
00002D8C 558F subq.l A7, 2
00002D8E A994 syscall CurResFile
00002D90 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002D94 7000 moveq.l D0, 0x00
00002D96 3F00 move.w -[A7], D0
00002D98 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00002D9C 41EE FFBA lea.l A0, [A6 - 0x46]
00002DA0 486E FFBA pea.l [A6 - 0x46]
00002DA4 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00002DA8 4A00 tst.b D0
00002DAA 584F addq.w A7, 4
00002DAC 6718 beq +0x1A /* 00002DC6 */
00002DAE 2F0C move.l -[A7], A4
00002DB0 4EAD 4852 jsr [A5 + 0x4852 /* export_2310 */]
00002DB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DB8 206E 0010 movea.l A0, [A6 + 0x10]
00002DBC 4E90 jsr [A0]
00002DBE 2B6E FFFA F614 move.l [A5 - 0x9EC], [A6 - 0x6]
00002DC4 6026 bra +0x28 /* 00002DEC */
label00002DC6:
00002DC6 2F0C move.l -[A7], A4
00002DC8 4EBA FF9E jsr [PC - 0x62 /* 00002D68 */]
00002DCC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002DD0 A998 syscall UseResFile
00002DD2 2F2D F6AC move.l -[A7], [A5 - 0x954]
00002DD6 A873 syscall SetPort
00002DD8 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00002DDC 4EAD 3432 jsr [A5 + 0x3432 /* export_1666 */]
00002DE0 3F2E FFEC move.w -[A7], [A6 - 0x14]
00002DE4 2F2E FFEE move.l -[A7], [A6 - 0x12]
00002DE8 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00002DEC:
00002DEC 2F0C move.l -[A7], A4
00002DEE 4EBA FF78 jsr [PC - 0x88 /* 00002D68 */]
00002DF2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002DF6 A998 syscall UseResFile
00002DF8 2F2D F6AC move.l -[A7], [A5 - 0x954]
00002DFC A873 syscall SetPort
00002DFE 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00002E02 4EAD 3432 jsr [A5 + 0x3432 /* export_1666 */]
label00002E06:
00002E06 286E FFB6 movea.l A4, [A6 - 0x4A]
00002E0A 4E5E unlink A6
00002E0C 4E74 000C rtd 0x000C
export_1347:
fn00002E10:
00002E10 4E56 0000 link A6, 0
00002E14 48E7 0108 movem.l -[A7], D7,A4
00002E18 2E2E 000C move.l D7, [A6 + 0xC]
00002E1C 286E 0008 movea.l A4, [A6 + 0x8]
00002E20 558F subq.l A7, 2
00002E22 2F07 move.l -[A7], D7
00002E24 2F0C move.l -[A7], A4
00002E26 4EAD 489A jsr [A5 + 0x489A /* export_2319 */]
00002E2A 4A1F tst.b [A7]+
00002E2C 6608 bne +0xA /* 00002E36 */
00002E2E 2F07 move.l -[A7], D7
00002E30 2F0C move.l -[A7], A4
00002E32 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */]
label00002E36:
00002E36 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002E3C 4E5E unlink A6
00002E3E 4E74 0008 rtd 0x0008
00002E42 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1348: // at 00002E44 (misaligned)
00002E46 FFF0 .invalid <<F/7/7>>
00002E48 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00002E4C 2C2E 000C move.l D6, [A6 + 0xC]
00002E50 286E 0008 movea.l A4, [A6 + 0x8]
00002E54 7A01 moveq.l D5, 0x01
00002E56 2054 movea.l A0, [A4]
00002E58 2146 00E6 move.l [A0 + 0xE6], D6
00002E5C 2006 move.l D0, D6
00002E5E 0480 0000 002A subi.l D0, 0x2A /* '*' */
00002E64 6700 0222 beq +0x224 /* 00003088 */
00002E68 0480 0000 0086 subi.l D0, 0x86
00002E6E 6700 01F2 beq +0x1F4 /* 00003062 */
00002E72 5380 subq.l D0, 1
00002E74 6700 01A2 beq +0x1A4 /* 00003018 */
00002E78 5380 subq.l D0, 1
00002E7A 670E beq +0x10 /* 00002E8A */
00002E7C 0480 0000 0017 subi.l D0, 0x17
00002E82 6700 01EE beq +0x1F0 /* 00003072 */
00002E86 6000 0224 bra +0x226 /* 000030AC */
label00002E8A:
00002E8A 2F0C move.l -[A7], A4
00002E8C 4EAD 48C2 jsr [A5 + 0x48C2 /* export_2324 */]
00002E90 4207 clr.b D7
00002E92 486E FFF0 pea.l [A6 - 0x10]
00002E96 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */]
00002E9A 43EE FFF0 lea.l A1, [A6 - 0x10]
00002E9E 2049 movea.l A0, A1
00002EA0 226E FFF0 movea.l A1, [A6 - 0x10]
00002EA4 D0E9 0010 add.w A0, [A1 + 0x10]
00002EA8 2F08 move.l -[A7], A0
00002EAA 2049 movea.l A0, A1
00002EAC 2268 0014 movea.l A1, [A0 + 0x14]
00002EB0 4E91 jsr [A1]
00002EB2 2D6E FFF4 FFFA move.l [A6 - 0x6], [A6 - 0xC]
00002EB8 504F addq.w A7, 8
00002EBA 6060 bra +0x62 /* 00002F1C */
label00002EBC:
00002EBC 598F subq.l A7, 4
00002EBE 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002EC2 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00002EC6 4EAD 349A jsr [A5 + 0x349A /* export_1679 */]
00002ECA 265F movea.l A3, [A7]+
00002ECC 200B move.l D0, A3
00002ECE 672C beq +0x2E /* 00002EFC */
00002ED0 2053 movea.l A0, [A3]
00002ED2 4A28 00B0 tst.b [A0 + 0xB0]
00002ED6 6724 beq +0x26 /* 00002EFC */
00002ED8 558F subq.l A7, 2
00002EDA 2F0B move.l -[A7], A3
00002EDC 4EAD 448A jsr [A5 + 0x448A /* export_2189 */]
00002EE0 4A1F tst.b [A7]+
00002EE2 6718 beq +0x1A /* 00002EFC */
00002EE4 7E01 moveq.l D7, 0x01
00002EE6 2053 movea.l A0, [A3]
00002EE8 117C 0001 00B2 move.b [A0 + 0xB2], 0x1
00002EEE 7000 moveq.l D0, 0x00
00002EF0 1F00 move.b -[A7], D0
00002EF2 7201 moveq.l D1, 0x01
00002EF4 1F01 move.b -[A7], D1
00002EF6 2F0B move.l -[A7], A3
00002EF8 4EAD 4492 jsr [A5 + 0x4492 /* export_2190 */]
label00002EFC:
00002EFC 43EE FFF0 lea.l A1, [A6 - 0x10]
00002F00 2049 movea.l A0, A1
00002F02 226E FFF0 movea.l A1, [A6 - 0x10]
00002F06 D0E9 0018 add.w A0, [A1 + 0x18]
00002F0A 2F08 move.l -[A7], A0
00002F0C 2049 movea.l A0, A1
00002F0E 2268 001C movea.l A1, [A0 + 0x1C]
00002F12 4E91 jsr [A1]
00002F14 2D6E FFF4 FFFA move.l [A6 - 0x6], [A6 - 0xC]
00002F1A 584F addq.w A7, 4
label00002F1C:
00002F1C 486E FFF0 pea.l [A6 - 0x10]
00002F20 4EAD 37DA jsr [A5 + 0x37DA /* export_1783 */]
00002F24 4A00 tst.b D0
00002F26 584F addq.w A7, 4
00002F28 6692 bne -0x6C /* 00002EBC */
00002F2A 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00002F2E 4EAD 3492 jsr [A5 + 0x3492 /* export_1678 */]
00002F32 558F subq.l A7, 2
00002F34 2F0C move.l -[A7], A4
00002F36 4EAD 3B3A jsr [A5 + 0x3B3A /* export_1891 */]
00002F3A 1D5F FFFF move.b [A6 - 0x1], [A7]+
00002F3E 4A07 tst.b D7
00002F40 6700 0094 beq +0x96 /* 00002FD6 */
00002F44 486E FFF0 pea.l [A6 - 0x10]
00002F48 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */]
00002F4C 43EE FFF0 lea.l A1, [A6 - 0x10]
00002F50 2049 movea.l A0, A1
00002F52 226E FFF0 movea.l A1, [A6 - 0x10]
00002F56 D0E9 0010 add.w A0, [A1 + 0x10]
00002F5A 2F08 move.l -[A7], A0
00002F5C 2049 movea.l A0, A1
00002F5E 2268 0014 movea.l A1, [A0 + 0x14]
00002F62 4E91 jsr [A1]
00002F64 2D6E FFF4 FFFA move.l [A6 - 0x6], [A6 - 0xC]
00002F6A 504F addq.w A7, 8
00002F6C 6052 bra +0x54 /* 00002FC0 */
label00002F6E:
00002F6E 598F subq.l A7, 4
00002F70 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002F74 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00002F78 4EAD 349A jsr [A5 + 0x349A /* export_1679 */]
00002F7C 265F movea.l A3, [A7]+
00002F7E 200B move.l D0, A3
00002F80 671E beq +0x20 /* 00002FA0 */
00002F82 2053 movea.l A0, [A3]
00002F84 4A28 00B0 tst.b [A0 + 0xB0]
00002F88 6716 beq +0x18 /* 00002FA0 */
00002F8A 4A28 00B2 tst.b [A0 + 0xB2]
00002F8E 6710 beq +0x12 /* 00002FA0 */
00002F90 4228 00B2 clr.b [A0 + 0xB2]
00002F94 7001 moveq.l D0, 0x01
00002F96 1F00 move.b -[A7], D0
00002F98 1F00 move.b -[A7], D0
00002F9A 2F0B move.l -[A7], A3
00002F9C 4EAD 4492 jsr [A5 + 0x4492 /* export_2190 */]
label00002FA0:
00002FA0 43EE FFF0 lea.l A1, [A6 - 0x10]
00002FA4 2049 movea.l A0, A1
00002FA6 226E FFF0 movea.l A1, [A6 - 0x10]
00002FAA D0E9 0018 add.w A0, [A1 + 0x18]
00002FAE 2F08 move.l -[A7], A0
00002FB0 2049 movea.l A0, A1
00002FB2 2268 001C movea.l A1, [A0 + 0x1C]
00002FB6 4E91 jsr [A1]
00002FB8 2D6E FFF4 FFFA move.l [A6 - 0x6], [A6 - 0xC]
00002FBE 584F addq.w A7, 4
label00002FC0:
00002FC0 486E FFF0 pea.l [A6 - 0x10]
00002FC4 4EAD 37DA jsr [A5 + 0x37DA /* export_1783 */]
00002FC8 4A00 tst.b D0
00002FCA 584F addq.w A7, 4
00002FCC 66A0 bne -0x5E /* 00002F6E */
00002FCE 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00002FD2 4EAD 3492 jsr [A5 + 0x3492 /* export_1678 */]
label00002FD6:
00002FD6 4A2E FFFF tst.b [A6 - 0x1]
00002FDA 6700 00D2 beq +0xD4 /* 000030AE */
00002FDE 7000 moveq.l D0, 0x00
00002FE0 2F00 move.l -[A7], D0
00002FE2 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */]
00002FE6 2640 movea.l A3, D0
00002FE8 2F06 move.l -[A7], D6
00002FEA 2F0C move.l -[A7], A4
00002FEC 2F0B move.l -[A7], A3
00002FEE 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00002FF2 2054 movea.l A0, [A4]
00002FF4 4AA8 0006 tst.l [A0 + 0x6]
00002FF8 584F addq.w A7, 4
00002FFA 670E beq +0x10 /* 0000300A */
00002FFC 2F0B move.l -[A7], A3
00002FFE 2F28 0006 move.l -[A7], [A0 + 0x6]
00003002 4EAD 46E2 jsr [A5 + 0x46E2 /* export_2264 */]
00003006 6000 00A6 bra +0xA8 /* 000030AE */
label0000300A:
0000300A 2F0B move.l -[A7], A3
0000300C 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00003010 4EAD 46E2 jsr [A5 + 0x46E2 /* export_2264 */]
00003014 6000 0098 bra +0x9A /* 000030AE */
label00003018:
00003018 2F0C move.l -[A7], A4
0000301A 4EAD 48C2 jsr [A5 + 0x48C2 /* export_2324 */]
0000301E 558F subq.l A7, 2
00003020 2F0C move.l -[A7], A4
00003022 4EBA 09B8 jsr [PC + 0x9B8 /* 000039DC */]
00003026 4A1F tst.b [A7]+
00003028 6700 0084 beq +0x86 /* 000030AE */
0000302C 7000 moveq.l D0, 0x00
0000302E 2F00 move.l -[A7], D0
00003030 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */]
00003034 2640 movea.l A3, D0
00003036 2F06 move.l -[A7], D6
00003038 2F0C move.l -[A7], A4
0000303A 2F0B move.l -[A7], A3
0000303C 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00003040 2054 movea.l A0, [A4]
00003042 4AA8 0006 tst.l [A0 + 0x6]
00003046 584F addq.w A7, 4
00003048 670C beq +0xE /* 00003056 */
0000304A 2F0B move.l -[A7], A3
0000304C 2F28 0006 move.l -[A7], [A0 + 0x6]
00003050 4EAD 46E2 jsr [A5 + 0x46E2 /* export_2264 */]
00003054 6058 bra +0x5A /* 000030AE */
label00003056:
00003056 2F0B move.l -[A7], A3
00003058 2F2D F3AC move.l -[A7], [A5 - 0xC54]
0000305C 4EAD 46E2 jsr [A5 + 0x46E2 /* export_2264 */]
00003060 604C bra +0x4E /* 000030AE */
label00003062:
00003062 486E FFFF pea.l [A6 - 0x1]
00003066 7001 moveq.l D0, 0x01
00003068 1F00 move.b -[A7], D0
0000306A 2F0C move.l -[A7], A4
0000306C 4EAD 3B42 jsr [A5 + 0x3B42 /* export_1892 */]
00003070 603C bra +0x3E /* 000030AE */
label00003072:
00003072 2054 movea.l A0, [A4]
00003074 4A28 00B5 tst.b [A0 + 0xB5]
00003078 57C3 seq D3
0000307A 4403 neg.b D3
0000307C 1143 00B5 move.b [A0 + 0xB5], D3
00003080 2F0C move.l -[A7], A4
00003082 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
00003086 6026 bra +0x28 /* 000030AE */
label00003088:
00003088 558F subq.l A7, 2
0000308A 2F0C move.l -[A7], A4
0000308C 4EAD 4882 jsr [A5 + 0x4882 /* export_2316 */]
00003090 1D5F FFFF move.b [A6 - 0x1], [A7]+
00003094 670E beq +0x10 /* 000030A4 */
00003096 702A moveq.l D0, 0x2A
00003098 2F00 move.l -[A7], D0
0000309A 486E FFFF pea.l [A6 - 0x1]
0000309E 2F0C move.l -[A7], A4
000030A0 4EAD 488A jsr [A5 + 0x488A /* export_2317 */]
label000030A4:
000030A4 1B6E FFFF F960 move.b [A5 - 0x6A0], [A6 - 0x1]
000030AA 6002 bra +0x4 /* 000030AE */
label000030AC:
000030AC 4205 clr.b D5
label000030AE:
000030AE 1D45 0010 move.b [A6 + 0x10], D5
000030B2 4CEE 18E8 FFD8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x28]
000030B8 4E5E unlink A6
000030BA 4E74 0008 rtd 0x0008
000030BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000030C0-000030C6
export_1349:
fn000030C0:
000030C0 4E56 0000 link A6, 0
000030C4 2F0C move.l -[A7], A4
// end alternate branch 000030C0-000030C6
export_1349: // at 000030C0 (misaligned)
fn000030C0: // (misaligned)
000030C2 0000 2F0C ori.b D0, 0xC
000030C6 286E 0008 movea.l A4, [A6 + 0x8]
000030CA 2F0C move.l -[A7], A4
000030CC 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */]
000030D0 2F0C move.l -[A7], A4
000030D2 4EAD 4892 jsr [A5 + 0x4892 /* export_2318 */]
000030D6 286E FFFC movea.l A4, [A6 - 0x4]
000030DA 4E5E unlink A6
000030DC 4E74 0004 rtd 0x0004
export_1350:
000030E0 4E56 0000 link A6, 0
000030E4 2F0C move.l -[A7], A4
000030E6 286E 0008 movea.l A4, [A6 + 0x8]
000030EA 4A2D F6DC tst.b [A5 - 0x924]
000030EE 6736 beq +0x38 /* 00003126 */
000030F0 2054 movea.l A0, [A4]
000030F2 4AA8 001C tst.l [A0 + 0x1C]
000030F6 672E beq +0x30 /* 00003126 */
000030F8 558F subq.l A7, 2
000030FA 4EAD 39C2 jsr [A5 + 0x39C2 /* export_1844 */]
000030FE 4A1F tst.b [A7]+
00003100 6624 bne +0x26 /* 00003126 */
00003102 4878 00B2 push.l 0xB2
00003106 7001 moveq.l D0, 0x01
00003108 1F00 move.b -[A7], D0
0000310A 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */]
0000310E 4878 00B0 push.l 0xB0
00003112 7001 moveq.l D0, 0x01
00003114 1F00 move.b -[A7], D0
00003116 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */]
0000311A 4878 00B1 push.l 0xB1
0000311E 7001 moveq.l D0, 0x01
00003120 1F00 move.b -[A7], D0
00003122 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */]
label00003126:
00003126 4878 00C9 push.l 0xC9
0000312A 7001 moveq.l D0, 0x01
0000312C 1F00 move.b -[A7], D0
0000312E 2054 movea.l A0, [A4]
00003130 1F28 00B5 move.b -[A7], [A0 + 0xB5]
00003134 4EAD 359A jsr [A5 + 0x359A /* export_1711 */]
00003138 286E FFFC movea.l A4, [A6 - 0x4]
0000313C 4E5E unlink A6
0000313E 4E74 0004 rtd 0x0004
00003142 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1351: // at 00003144 (misaligned)
00003146 FFFC .invalid <<F/7/7>>
00003148 48E7 0108 movem.l -[A7], D7,A4
0000314C 2E2E 000E move.l D7, [A6 + 0xE]
00003150 286E 0008 movea.l A4, [A6 + 0x8]
00003154 2054 movea.l A0, [A4]
00003156 7000 moveq.l D0, 0x00
00003158 1010 move.b D0, [A0]
0000315A 2F00 move.l -[A7], D0
0000315C 7001 moveq.l D0, 0x01
0000315E 2F00 move.l -[A7], D0
00003160 2F2C 000C move.l -[A7], [A4 + 0xC]
00003164 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00003168 508F addq.l A7, 8
0000316A 2F00 move.l -[A7], D0
0000316C 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
00003170 2040 movea.l A0, D0
00003172 BE90 cmp.l D7, [A0]
00003174 504F addq.w A7, 8
00003176 6F08 ble +0xA /* 00003180 */
00003178 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
0000317E 606A bra +0x6C /* 000031EA */
label00003180:
00003180 206C 0008 movea.l A0, [A4 + 0x8]
00003184 5250 addq.w [A0], 1
00003186 2054 movea.l A0, [A4]
00003188 7000 moveq.l D0, 0x00
0000318A 1010 move.b D0, [A0]
0000318C 2F00 move.l -[A7], D0
0000318E 7000 moveq.l D0, 0x00
00003190 2F00 move.l -[A7], D0
00003192 2F2C 000C move.l -[A7], [A4 + 0xC]
00003196 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
0000319A 508F addq.l A7, 8
0000319C 2F00 move.l -[A7], D0
0000319E 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
000031A2 2D40 FFFC move.l [A6 - 0x4], D0
000031A6 2054 movea.l A0, [A4]
000031A8 7000 moveq.l D0, 0x00
000031AA 1010 move.b D0, [A0]
000031AC 2F00 move.l -[A7], D0
000031AE 486D F984 pea.l [A5 - 0x67C]
000031B2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000031B6 2040 movea.l A0, D0
000031B8 3010 move.w D0, [A0]
000031BA 48C0 ext.l D0
000031BC 206E FFFC movea.l A0, [A6 - 0x4]
000031C0 2210 move.l D1, [A0]
000031C2 9280 sub.l D1, D0
000031C4 B287 cmp.l D1, D7
000031C6 4FEF 0010 lea.l A7, [A7 + 0x10]
000031CA 6C1A bge +0x1C /* 000031E6 */
000031CC 206C 0004 movea.l A0, [A4 + 0x4]
000031D0 1F10 move.b -[A7], [A0]
000031D2 206C 0008 movea.l A0, [A4 + 0x8]
000031D6 3F10 move.w -[A7], [A0]
000031D8 2F07 move.l -[A7], D7
000031DA 1F2E 000C move.b -[A7], [A6 + 0xC]
000031DE 2F2C 0010 move.l -[A7], [A4 + 0x10]
000031E2 4EAD 3AE2 jsr [A5 + 0x3AE2 /* export_1880 */]
label000031E6:
000031E6 422E 0012 clr.b [A6 + 0x12]
label000031EA:
000031EA 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000031F0 4E5E unlink A6
000031F2 4E74 000A rtd 0x000A
000031F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1352: // at 000031F8 (misaligned)
000031FA FFE4 .invalid <<F/7/7>>
000031FC 48E7 0018 movem.l -[A7], A3,A4
00003200 286E 0008 movea.l A4, [A6 + 0x8]
00003204 2054 movea.l A0, [A4]
00003206 4A28 00B5 tst.b [A0 + 0xB5]
0000320A 677E beq +0x80 /* 0000328A */
0000320C 426E FFE6 clr.w [A6 - 0x1A]
00003210 41EE FFE5 lea.l A0, [A6 - 0x1B]
00003214 2D48 FFFC move.l [A6 - 0x4], A0
00003218 47EE FFE4 lea.l A3, [A6 - 0x1C]
0000321C 2D48 FFE8 move.l [A6 - 0x18], A0
00003220 2D4B FFEC move.l [A6 - 0x14], A3
00003224 41EE FFE6 lea.l A0, [A6 - 0x1A]
00003228 2D48 FFF0 move.l [A6 - 0x10], A0
0000322C 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC]
00003232 2054 movea.l A0, [A4]
00003234 2D68 001C FFF8 move.l [A6 - 0x8], [A0 + 0x1C]
0000323A 41EE FFE8 lea.l A0, [A6 - 0x18]
0000323E 2F0C move.l -[A7], A4
00003240 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
00003244 486D F980 pea.l [A5 - 0x680]
00003248 A899 syscall SetPenState
0000324A 422E FFE4 clr.b [A6 - 0x1C]
0000324E 602E bra +0x30 /* 0000327E */
label00003250:
00003250 7000 moveq.l D0, 0x00
00003252 102E FFE4 move.b D0, [A6 - 0x1C]
00003256 41ED F83C lea.l A0, [A5 - 0x7C4]
0000325A 1D70 0000 FFE5 move.b [A6 - 0x1B], [A0 + D0.w]
00003260 426E FFE6 clr.w [A6 - 0x1A]
00003264 1F2E FFE4 move.b -[A7], [A6 - 0x1C]
00003268 7000 moveq.l D0, 0x00
0000326A 1F00 move.b -[A7], D0
0000326C 486D 2A5A pea.l [A5 + 0x2A5A /* export_1351 */]
00003270 486E FFE8 pea.l [A6 - 0x18]
00003274 2F0C move.l -[A7], A4
00003276 4EBA 0114 jsr [PC + 0x114 /* 0000338C */]
0000327A 522E FFE4 addq.b [A6 - 0x1C], 1
label0000327E:
0000327E 7000 moveq.l D0, 0x00
00003280 102E FFE4 move.b D0, [A6 - 0x1C]
00003284 0C00 0001 cmpi.b D0, 0x1
00003288 63C6 bls -0x38 /* 00003250 */
label0000328A:
0000328A 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24]
00003290 4E5E unlink A6
00003292 4E74 0008 rtd 0x0008
00003296 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1353: // at 00003298 (misaligned)
0000329A FFE8 .invalid <<F/7/7>>
0000329C 48E7 0108 movem.l -[A7], D7,A4
000032A0 1E2E 0016 move.b D7, [A6 + 0x16]
000032A4 286E 0008 movea.l A4, [A6 + 0x8]
000032A8 41EE FFF0 lea.l A0, [A6 - 0x10]
000032AC 486E FFF8 pea.l [A6 - 0x8]
000032B0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000032B4 486E FFFC pea.l [A6 - 0x4]
000032B8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000032BC 7000 moveq.l D0, 0x00
000032BE 1007 move.b D0, D7
000032C0 41ED F83C lea.l A0, [A5 - 0x7C4]
000032C4 7200 moveq.l D1, 0x00
000032C6 1230 0000 move.b D1, [A0 + D0.w]
000032CA 2F01 move.l -[A7], D1
000032CC 486E FFF0 pea.l [A6 - 0x10]
000032D0 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000032D4 2040 movea.l A0, D0
000032D6 20AE 000E move.l [A0], [A6 + 0xE]
000032DA 7000 moveq.l D0, 0x00
000032DC 1007 move.b D0, D7
000032DE 2F00 move.l -[A7], D0
000032E0 486E FFF0 pea.l [A6 - 0x10]
000032E4 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000032E8 2040 movea.l A0, D0
000032EA 7000 moveq.l D0, 0x00
000032EC 2080 move.l [A0], D0
000032EE 598F subq.l A7, 4
000032F0 486E FFF0 pea.l [A6 - 0x10]
000032F4 2054 movea.l A0, [A4]
000032F6 2F28 001C move.l -[A7], [A0 + 0x1C]
000032FA 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
000032FE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00003302 7000 moveq.l D0, 0x00
00003304 1007 move.b D0, D7
00003306 2F00 move.l -[A7], D0
00003308 2054 movea.l A0, [A4]
0000330A 2068 001C movea.l A0, [A0 + 0x1C]
0000330E 2050 movea.l A0, [A0]
00003310 4868 0030 pea.l [A0 + 0x30]
00003314 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00003318 2040 movea.l A0, D0
0000331A 2D48 FFEC move.l [A6 - 0x14], A0
0000331E 7000 moveq.l D0, 0x00
00003320 1007 move.b D0, D7
00003322 2F00 move.l -[A7], D0
00003324 486D F984 pea.l [A5 - 0x67C]
00003328 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000332C 2040 movea.l A0, D0
0000332E 3010 move.w D0, [A0]
00003330 48C0 ext.l D0
00003332 206E FFEC movea.l A0, [A6 - 0x14]
00003336 2210 move.l D1, [A0]
00003338 9280 sub.l D1, D0
0000333A 2D41 FFE8 move.l [A6 - 0x18], D1
0000333E 7000 moveq.l D0, 0x00
00003340 1007 move.b D0, D7
00003342 2F00 move.l -[A7], D0
00003344 486E FFF0 pea.l [A6 - 0x10]
00003348 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
0000334C 2040 movea.l A0, D0
0000334E 202E FFE8 move.l D0, [A6 - 0x18]
00003352 2080 move.l [A0], D0
00003354 598F subq.l A7, 4
00003356 486E FFF0 pea.l [A6 - 0x10]
0000335A 2054 movea.l A0, [A4]
0000335C 2F28 001C move.l -[A7], [A0 + 0x1C]
00003360 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00003364 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003368 2054 movea.l A0, [A4]
0000336A 4A28 00B5 tst.b [A0 + 0xB5]
0000336E 4FEF 0030 lea.l A7, [A7 + 0x30]
00003372 670C beq +0xE /* 00003380 */
00003374 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003378 A893 syscall MoveTo
0000337A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000337E A891 syscall LineTo
label00003380:
00003380 4CEE 1080 FFE0 movem.l D7,A4, [A6 - 0x20]
00003386 4E5E unlink A6
00003388 4E74 0010 rtd 0x0010
export_1354:
fn0000338C:
0000338C 4E56 FEF6 link A6, -0x010A
00003390 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003394 266E 0010 movea.l A3, [A6 + 0x10]
00003398 182E 0016 move.b D4, [A6 + 0x16]
0000339C 286E 0008 movea.l A4, [A6 + 0x8]
000033A0 7000 moveq.l D0, 0x00
000033A2 2D40 FFFC move.l [A6 - 0x4], D0
000033A6 7000 moveq.l D0, 0x00
000033A8 1004 move.b D0, D4
000033AA 41ED F83C lea.l A0, [A5 - 0x7C4]
000033AE 7200 moveq.l D1, 0x00
000033B0 1230 0000 move.b D1, [A0 + D0.w]
000033B4 2F01 move.l -[A7], D1
000033B6 7000 moveq.l D0, 0x00
000033B8 2F00 move.l -[A7], D0
000033BA 2054 movea.l A0, [A4]
000033BC 4868 008C pea.l [A0 + 0x8C]
000033C0 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000033C4 508F addq.l A7, 8
000033C6 2F00 move.l -[A7], D0
000033C8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000033CC 2040 movea.l A0, D0
000033CE 2A10 move.l D5, [A0]
000033D0 7000 moveq.l D0, 0x00
000033D2 1004 move.b D0, D4
000033D4 41ED F83C lea.l A0, [A5 - 0x7C4]
000033D8 7200 moveq.l D1, 0x00
000033DA 1230 0000 move.b D1, [A0 + D0.w]
000033DE 2F01 move.l -[A7], D1
000033E0 7001 moveq.l D0, 0x01
000033E2 2F00 move.l -[A7], D0
000033E4 2054 movea.l A0, [A4]
000033E6 4868 008C pea.l [A0 + 0x8C]
000033EA 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000033EE 508F addq.l A7, 8
000033F0 2F00 move.l -[A7], D0
000033F2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000033F6 2040 movea.l A0, D0
000033F8 2D50 FFF6 move.l [A6 - 0xA], [A0]
000033FC 2E05 move.l D7, D5
000033FE 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00003404 4206 clr.b D6
00003406 4FEF 0010 lea.l A7, [A7 + 0x10]
0000340A 602A bra +0x2C /* 00003436 */
label0000340C:
0000340C BA87 cmp.l D5, D7
0000340E 6710 beq +0x12 /* 00003420 */
00003410 558F subq.l A7, 2
00003412 2F07 move.l -[A7], D7
00003414 1F2E FFFB move.b -[A7], [A6 - 0x5]
00003418 2F2E 000C move.l -[A7], [A6 + 0xC]
0000341C 4E93 jsr [A3]
0000341E 1C1F move.b D6, [A7]+
label00003420:
00003420 598F subq.l A7, 4
00003422 1F04 move.b -[A7], D4
00003424 2F07 move.l -[A7], D7
00003426 486E FFFB pea.l [A6 - 0x5]
0000342A 2054 movea.l A0, [A4]
0000342C 2F28 001C move.l -[A7], [A0 + 0x1C]
00003430 4EAD 4452 jsr [A5 + 0x4452 /* export_2182 */]
00003434 2E1F move.l D7, [A7]+
label00003436:
00003436 BEAE FFF6 cmp.l D7, [A6 - 0xA]
0000343A 6C04 bge +0x6 /* 00003440 */
0000343C 4A06 tst.b D6
0000343E 67CC beq -0x32 /* 0000340C */
label00003440:
00003440 4A2E 0014 tst.b [A6 + 0x14]
00003444 6714 beq +0x16 /* 0000345A */
00003446 BA87 cmp.l D5, D7
00003448 6710 beq +0x12 /* 0000345A */
0000344A 558F subq.l A7, 2
0000344C 2F07 move.l -[A7], D7
0000344E 1F2E FFFB move.b -[A7], [A6 - 0x5]
00003452 2F2E 000C move.l -[A7], [A6 + 0xC]
00003456 4E93 jsr [A3]
00003458 544F addq.w A7, 2
label0000345A:
0000345A 4CEE 18F0 FEDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x122]
00003460 4E5E unlink A6
00003462 4E74 0010 rtd 0x0010
00003466 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1355: // at 00003468 (misaligned)
0000346A FEF4 48E7 .extension 0xEF4 <<F/2-3/7>> // unimplemented
0000346E 1F18 move.b -[A7], [A0]+
00003470 2A2E 0010 move.l D5, [A6 + 0x10]
00003474 1E2E 0014 move.b D7, [A6 + 0x14]
00003478 266E 000C movea.l A3, [A6 + 0xC]
0000347C 286E 0008 movea.l A4, [A6 + 0x8]
00003480 7800 moveq.l D4, 0x00
00003482 7000 moveq.l D0, 0x00
00003484 1007 move.b D0, D7
00003486 41ED F83C lea.l A0, [A5 - 0x7C4]
0000348A 1D70 0000 FFFF move.b [A6 - 0x1], [A0 + D0.w]
00003490 7000 moveq.l D0, 0x00
00003492 102E FFFF move.b D0, [A6 - 0x1]
00003496 2054 movea.l A0, [A4]
00003498 41E8 009C lea.l A0, [A0 + 0x9C]
0000349C 4A30 0000 tst.b [A0 + D0.w]
000034A0 674E beq +0x50 /* 000034F0 */
000034A2 7000 moveq.l D0, 0x00
000034A4 102E FFFF move.b D0, [A6 - 0x1]
000034A8 2F00 move.l -[A7], D0
000034AA 7000 moveq.l D0, 0x00
000034AC 2F00 move.l -[A7], D0
000034AE 2054 movea.l A0, [A4]
000034B0 4868 008C pea.l [A0 + 0x8C]
000034B4 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000034B8 508F addq.l A7, 8
000034BA 2F00 move.l -[A7], D0
000034BC 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000034C0 2040 movea.l A0, D0
000034C2 2D48 FEF4 move.l [A6 - 0x10C], A0
000034C6 7000 moveq.l D0, 0x00
000034C8 102E FFFF move.b D0, [A6 - 0x1]
000034CC 2F00 move.l -[A7], D0
000034CE 2054 movea.l A0, [A4]
000034D0 4868 002C pea.l [A0 + 0x2C]
000034D4 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000034D8 2040 movea.l A0, D0
000034DA 2005 move.l D0, D5
000034DC 4C10 0800 movem.w A3, [A0]
000034E0 206E FEF4 movea.l A0, [A6 - 0x10C]
000034E4 D090 add.l D0, [A0]
000034E6 2680 move.l [A3], D0
000034E8 4FEF 0010 lea.l A7, [A7 + 0x10]
000034EC 6000 00D4 bra +0xD6 /* 000035C2 */
label000034F0:
000034F0 7000 moveq.l D0, 0x00
000034F2 1007 move.b D0, D7
000034F4 2F00 move.l -[A7], D0
000034F6 2054 movea.l A0, [A4]
000034F8 4868 00BA pea.l [A0 + 0xBA]
000034FC 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00003500 2040 movea.l A0, D0
00003502 BA90 cmp.l D5, [A0]
00003504 504F addq.w A7, 8
00003506 661A bne +0x1C /* 00003522 */
00003508 7000 moveq.l D0, 0x00
0000350A 1007 move.b D0, D7
0000350C 2F00 move.l -[A7], D0
0000350E 2054 movea.l A0, [A4]
00003510 4868 00C2 pea.l [A0 + 0xC2]
00003514 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00003518 2040 movea.l A0, D0
0000351A 2690 move.l [A3], [A0]
0000351C 504F addq.w A7, 8
0000351E 6000 00A2 bra +0xA4 /* 000035C2 */
label00003522:
00003522 7000 moveq.l D0, 0x00
00003524 1007 move.b D0, D7
00003526 2F00 move.l -[A7], D0
00003528 2054 movea.l A0, [A4]
0000352A 4868 00BA pea.l [A0 + 0xBA]
0000352E 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00003532 2040 movea.l A0, D0
00003534 BA90 cmp.l D5, [A0]
00003536 504F addq.w A7, 8
00003538 6F34 ble +0x36 /* 0000356E */
0000353A 7000 moveq.l D0, 0x00
0000353C 1007 move.b D0, D7
0000353E 2F00 move.l -[A7], D0
00003540 2054 movea.l A0, [A4]
00003542 4868 00BA pea.l [A0 + 0xBA]
00003546 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
0000354A 2040 movea.l A0, D0
0000354C 2010 move.l D0, [A0]
0000354E 5280 addq.l D0, 1
00003550 2D40 FFFA move.l [A6 - 0x6], D0
00003554 7000 moveq.l D0, 0x00
00003556 1007 move.b D0, D7
00003558 2F00 move.l -[A7], D0
0000355A 2054 movea.l A0, [A4]
0000355C 4868 00C2 pea.l [A0 + 0xC2]
00003560 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00003564 2040 movea.l A0, D0
00003566 2690 move.l [A3], [A0]
00003568 4FEF 0010 lea.l A7, [A7 + 0x10]
0000356C 6032 bra +0x34 /* 000035A0 */
label0000356E:
0000356E 7001 moveq.l D0, 0x01
00003570 2D40 FFFA move.l [A6 - 0x6], D0
00003574 7000 moveq.l D0, 0x00
00003576 1007 move.b D0, D7
00003578 41ED F83C lea.l A0, [A5 - 0x7C4]
0000357C 7200 moveq.l D1, 0x00
0000357E 1230 0000 move.b D1, [A0 + D0.w]
00003582 2F01 move.l -[A7], D1
00003584 7000 moveq.l D0, 0x00
00003586 2F00 move.l -[A7], D0
00003588 2054 movea.l A0, [A4]
0000358A 4868 008C pea.l [A0 + 0x8C]
0000358E 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00003592 508F addq.l A7, 8
00003594 2F00 move.l -[A7], D0
00003596 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
0000359A 2040 movea.l A0, D0
0000359C 2690 move.l [A3], [A0]
0000359E 504F addq.w A7, 8
label000035A0:
000035A0 2C2E FFFA move.l D6, [A6 - 0x6]
000035A4 6018 bra +0x1A /* 000035BE */
label000035A6:
000035A6 598F subq.l A7, 4
000035A8 1F07 move.b -[A7], D7
000035AA 2F13 move.l -[A7], [A3]
000035AC 486E FFF9 pea.l [A6 - 0x7]
000035B0 2054 movea.l A0, [A4]
000035B2 2F28 001C move.l -[A7], [A0 + 0x1C]
000035B6 4EAD 4452 jsr [A5 + 0x4452 /* export_2182 */]
000035BA 269F move.l [A3], [A7]+
000035BC 5286 addq.l D6, 1
label000035BE:
000035BE BA86 cmp.l D5, D6
000035C0 6CE4 bge -0x1A /* 000035A6 */
label000035C2:
000035C2 7000 moveq.l D0, 0x00
000035C4 102E FFFF move.b D0, [A6 - 0x1]
000035C8 2F00 move.l -[A7], D0
000035CA 7001 moveq.l D0, 0x01
000035CC 2F00 move.l -[A7], D0
000035CE 2054 movea.l A0, [A4]
000035D0 4868 008C pea.l [A0 + 0x8C]
000035D4 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000035D8 508F addq.l A7, 8
000035DA 2F00 move.l -[A7], D0
000035DC 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000035E0 2040 movea.l A0, D0
000035E2 2810 move.l D4, [A0]
000035E4 B893 cmp.l D4, [A3]
000035E6 5EC3 sgt D3
000035E8 4403 neg.b D3
000035EA 6704 beq +0x6 /* 000035F0 */
000035EC 2013 move.l D0, [A3]
000035EE 6002 bra +0x4 /* 000035F2 */
label000035F0:
000035F0 2004 move.l D0, D4
label000035F2:
000035F2 2680 move.l [A3], D0
000035F4 7000 moveq.l D0, 0x00
000035F6 1007 move.b D0, D7
000035F8 2F00 move.l -[A7], D0
000035FA 2054 movea.l A0, [A4]
000035FC 4868 00BA pea.l [A0 + 0xBA]
00003600 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00003604 2040 movea.l A0, D0
00003606 2085 move.l [A0], D5
00003608 7000 moveq.l D0, 0x00
0000360A 1007 move.b D0, D7
0000360C 2F00 move.l -[A7], D0
0000360E 2054 movea.l A0, [A4]
00003610 4868 00C2 pea.l [A0 + 0xC2]
00003614 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00003618 2040 movea.l A0, D0
0000361A 2093 move.l [A0], [A3]
0000361C 4FEF 0018 lea.l A7, [A7 + 0x18]
00003620 4CEE 18F8 FED8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x128]
00003626 4E5E unlink A6
00003628 4E74 000E rtd 0x000E
export_1356:
fn0000362C:
0000362C 4E56 0000 link A6, 0
00003630 2F07 move.l -[A7], D7
00003632 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00003636 558F subq.l A7, 2
00003638 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
0000363C 3E1F move.w D7, [A7]+
0000363E 6720 beq +0x22 /* 00003660 */
00003640 0C47 FFD5 cmpi.w D7, 0xFFD5
00003644 670C beq +0xE /* 00003652 */
00003646 0C47 FF3F cmpi.w D7, 0xFF3F
0000364A 6706 beq +0x8 /* 00003652 */
0000364C 0C47 FF40 cmpi.w D7, 0xFF40
00003650 6604 bne +0x6 /* 00003656 */
label00003652:
00003652 3E3C B1DB move.w D7, 0xB1DB
label00003656:
00003656 3F07 move.w -[A7], D7
00003658 7000 moveq.l D0, 0x00
0000365A 2F00 move.l -[A7], D0
0000365C 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00003660:
00003660 2E2E FFFC move.l D7, [A6 - 0x4]
00003664 4E5E unlink A6
00003666 4E74 0004 rtd 0x0004
0000366A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1357: // at 0000366C (misaligned)
0000366E FFEC .invalid <<F/7/7>>
00003670 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003674 266E 000C movea.l A3, [A6 + 0xC]
00003678 286E 0008 movea.l A4, [A6 + 0x8]
0000367C 2054 movea.l A0, [A4]
0000367E 2D48 FFFC move.l [A6 - 0x4], A0
00003682 202E 0010 move.l D0, [A6 + 0x10]
00003686 90A8 00AA sub.l D0, [A0 + 0xAA]
0000368A 2C00 move.l D6, D0
0000368C 5286 addq.l D6, 1
0000368E 206E FFFC movea.l A0, [A6 - 0x4]
00003692 7000 moveq.l D0, 0x00
00003694 1028 00B4 move.b D0, [A0 + 0xB4]
00003698 41ED F83C lea.l A0, [A5 - 0x7C4]
0000369C 1E30 0000 move.b D7, [A0 + D0.w]
000036A0 2006 move.l D0, D6
000036A2 5380 subq.l D0, 1
000036A4 2D40 FFF8 move.l [A6 - 0x8], D0
000036A8 7000 moveq.l D0, 0x00
000036AA 1007 move.b D0, D7
000036AC 2F00 move.l -[A7], D0
000036AE 2054 movea.l A0, [A4]
000036B0 4868 00A2 pea.l [A0 + 0xA2]
000036B4 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000036B8 2040 movea.l A0, D0
000036BA 202E FFF8 move.l D0, [A6 - 0x8]
000036BE 4C50 0800 movem.l A3, [A0]
000036C2 2D40 FFF4 move.l [A6 - 0xC], D0
000036C6 7000 moveq.l D0, 0x00
000036C8 1007 move.b D0, D7
000036CA 2F00 move.l -[A7], D0
000036CC 2F0B move.l -[A7], A3
000036CE 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000036D2 2040 movea.l A0, D0
000036D4 202E FFF4 move.l D0, [A6 - 0xC]
000036D8 2080 move.l [A0], D0
000036DA 7000 moveq.l D0, 0x00
000036DC 1007 move.b D0, D7
000036DE 2F00 move.l -[A7], D0
000036E0 2F0B move.l -[A7], A3
000036E2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000036E6 2040 movea.l A0, D0
000036E8 2D48 FFF0 move.l [A6 - 0x10], A0
000036EC 7000 moveq.l D0, 0x00
000036EE 1007 move.b D0, D7
000036F0 2F00 move.l -[A7], D0
000036F2 2054 movea.l A0, [A4]
000036F4 4868 00A2 pea.l [A0 + 0xA2]
000036F8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000036FC 2040 movea.l A0, D0
000036FE 226E FFF0 movea.l A1, [A6 - 0x10]
00003702 2010 move.l D0, [A0]
00003704 4C11 0800 movem.w A3, [A1]
00003708 2206 move.l D1, D6
0000370A 9280 sub.l D1, D0
0000370C 5381 subq.l D1, 1
0000370E 2D41 FFEC move.l [A6 - 0x14], D1
00003712 2054 movea.l A0, [A4]
00003714 7000 moveq.l D0, 0x00
00003716 1028 00B4 move.b D0, [A0 + 0xB4]
0000371A 2F00 move.l -[A7], D0
0000371C 2F0B move.l -[A7], A3
0000371E 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00003722 2040 movea.l A0, D0
00003724 202E FFEC move.l D0, [A6 - 0x14]
00003728 2080 move.l [A0], D0
0000372A 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24]
00003730 4E5E unlink A6
00003732 4E74 000C rtd 0x000C
00003736 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1358: // at 00003738 (misaligned)
0000373A FE92 48E7 .extension 0xE92 <<F/2-3/7>> // unimplemented
0000373E 1F18 move.b -[A7], [A0]+
00003740 286E 0008 movea.l A4, [A6 + 0x8]
00003744 422D F97C clr.b [A5 - 0x684]
00003748 2F0C move.l -[A7], A4
0000374A 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
0000374E 41EE FFBC lea.l A0, [A6 - 0x44]
00003752 486E FFBC pea.l [A6 - 0x44]
00003756 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
0000375A 4A00 tst.b D0
0000375C 584F addq.w A7, 4
0000375E 6700 0200 beq +0x202 /* 00003960 */
00003762 4A2D F6DC tst.b [A5 - 0x924]
00003766 6700 01DC beq +0x1DE /* 00003944 */
0000376A 2054 movea.l A0, [A4]
0000376C 2068 009E movea.l A0, [A0 + 0x9E]
00003770 2050 movea.l A0, [A0]
00003772 43EE FFA6 lea.l A1, [A6 - 0x5A]
00003776 41E8 003E lea.l A0, [A0 + 0x3E]
0000377A 7004 moveq.l D0, 0x04
label0000377C:
0000377C 22D8 move.l [A1]+, [A0]+
0000377E 51C8 FFFC dbf D0, -0x6 /* 0000377C */
00003782 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
00003788 0CAE 0000 00B3 0010 cmpi.l [A6 + 0x10], 0xB3
00003790 57C3 seq D3
00003792 4403 neg.b D3
00003794 1D43 FFBB move.b [A6 - 0x45], D3
00003798 7000 moveq.l D0, 0x00
0000379A 3F00 move.w -[A7], D0
0000379C 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000037A0 2F0C move.l -[A7], A4
000037A2 4EAD 4852 jsr [A5 + 0x4852 /* export_2310 */]
000037A6 2B4C F964 move.l [A5 - 0x69C], A4
000037AA 41EE FF9E lea.l A0, [A6 - 0x62]
000037AE 486E FF9E pea.l [A6 - 0x62]
000037B2 2054 movea.l A0, [A4]
000037B4 2F28 001C move.l -[A7], [A0 + 0x1C]
000037B8 4EAD 444A jsr [A5 + 0x444A /* export_2181 */]
000037BC 2654 movea.l A3, [A4]
000037BE 41EE FF9E lea.l A0, [A6 - 0x62]
000037C2 43EB 00A2 lea.l A1, [A3 + 0xA2]
000037C6 22D8 move.l [A1]+, [A0]+
000037C8 22D8 move.l [A1]+, [A0]+
000037CA 302E FFA6 move.w D0, [A6 - 0x5A]
000037CE 48C0 ext.l D0
000037D0 2A00 move.l D5, D0
000037D2 282B 00AA move.l D4, [A3 + 0xAA]
000037D6 B885 cmp.l D4, D5
000037D8 5DC3 slt D3
000037DA 4403 neg.b D3
000037DC 6704 beq +0x6 /* 000037E2 */
000037DE 2005 move.l D0, D5
000037E0 6002 bra +0x4 /* 000037E4 */
label000037E2:
000037E2 2004 move.l D0, D4
label000037E4:
000037E4 2E00 move.l D7, D0
000037E6 302E FFA8 move.w D0, [A6 - 0x58]
000037EA 48C0 ext.l D0
000037EC 2C00 move.l D6, D0
000037EE 598F subq.l A7, 4
000037F0 2F0C move.l -[A7], A4
000037F2 4EAD 486A jsr [A5 + 0x486A /* export_2313 */]
000037F6 281F move.l D4, [A7]+
000037F8 B886 cmp.l D4, D6
000037FA 5EC3 sgt D3
000037FC 4403 neg.b D3
000037FE 6704 beq +0x6 /* 00003804 */
00003800 2006 move.l D0, D6
00003802 6002 bra +0x4 /* 00003806 */
label00003804:
00003804 2004 move.l D0, D4
label00003806:
00003806 2A00 move.l D5, D0
00003808 BE85 cmp.l D7, D5
0000380A 6F12 ble +0x14 /* 0000381E */
0000380C 558F subq.l A7, 2
0000380E 3F3C 00FB move.w -[A7], 0xFB
00003812 7000 moveq.l D0, 0x00
00003814 2F00 move.l -[A7], D0
00003816 A985 syscall Alert
00003818 381F move.w D4, [A7]+
0000381A 6000 0122 bra +0x124 /* 0000393E */
label0000381E:
0000381E 2D7C 0000 7FFF FF9A move.l [A6 - 0x66], 0x7FFF
00003826 2005 move.l D0, D5
00003828 9087 sub.l D0, D7
0000382A 2800 move.l D4, D0
0000382C 5284 addq.l D4, 1
0000382E 7001 moveq.l D0, 0x01
00003830 B02E FFAC cmp.b D0, [A6 - 0x54]
00003834 6634 bne +0x36 /* 0000386A */
00003836 41EE FE98 lea.l A0, [A6 - 0x168]
0000383A 486E FE98 pea.l [A6 - 0x168]
0000383E 486E FF98 pea.l [A6 - 0x68]
00003842 486E FF9A pea.l [A6 - 0x66]
00003846 2F0C move.l -[A7], A4
00003848 4EAD 3B5A jsr [A5 + 0x3B5A /* export_1895 */]
0000384C 4A2E FFBB tst.b [A6 - 0x45]
00003850 6618 bne +0x1A /* 0000386A */
00003852 7000 moveq.l D0, 0x00
00003854 102E FE98 move.b D0, [A6 - 0x168]
00003858 4A80 tst.l D0
0000385A 630E bls +0x10 /* 0000386A */
0000385C 41EE FE98 lea.l A0, [A6 - 0x168]
00003860 2D48 FFB2 move.l [A6 - 0x4E], A0
00003864 3D6E FF98 FFB6 move.w [A6 - 0x4A], [A6 - 0x68]
label0000386A:
0000386A 2C07 move.l D6, D7
0000386C 5386 subq.l D6, 1
0000386E B8AE FF9A cmp.l D4, [A6 - 0x66]
00003872 5EC3 sgt D3
00003874 4403 neg.b D3
00003876 6706 beq +0x8 /* 0000387E */
00003878 202E FF9A move.l D0, [A6 - 0x66]
0000387C 6002 bra +0x4 /* 00003880 */
label0000387E:
0000387E 2004 move.l D0, D4
label00003880:
00003880 2D40 FF9A move.l [A6 - 0x66], D0
00003884 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003888 2F0C move.l -[A7], A4
0000388A 4EAD 3B4A jsr [A5 + 0x3B4A /* export_1893 */]
0000388E 41EE FF56 lea.l A0, [A6 - 0xAA]
00003892 486E FF56 pea.l [A6 - 0xAA]
00003896 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
0000389A 4A00 tst.b D0
0000389C 584F addq.w A7, 4
0000389E 6700 0086 beq +0x88 /* 00003926 */
label000038A2:
000038A2 2E06 move.l D7, D6
000038A4 5287 addq.l D7, 1
000038A6 422E FE97 clr.b [A6 - 0x169]
000038AA 2F07 move.l -[A7], D7
000038AC 202E FF9A move.l D0, [A6 - 0x66]
000038B0 D087 add.l D0, D7
000038B2 5380 subq.l D0, 1
000038B4 2F00 move.l -[A7], D0
000038B6 1F2E FFBB move.b -[A7], [A6 - 0x45]
000038BA B8AE FF9A cmp.l D4, [A6 - 0x66]
000038BE 5EC3 sgt D3
000038C0 4403 neg.b D3
000038C2 1F03 move.b -[A7], D3
000038C4 486E FE97 pea.l [A6 - 0x169]
000038C8 486E FE92 pea.l [A6 - 0x16E]
000038CC 486E FFBA pea.l [A6 - 0x46]
000038D0 2F0C move.l -[A7], A4
000038D2 4EAD 3B32 jsr [A5 + 0x3B32 /* export_1890 */]
000038D6 4A2E FFBA tst.b [A6 - 0x46]
000038DA 6704 beq +0x6 /* 000038E0 */
000038DC 2C2E FE92 move.l D6, [A6 - 0x16E]
label000038E0:
000038E0 4A2E FE97 tst.b [A6 - 0x169]
000038E4 6712 beq +0x14 /* 000038F8 */
000038E6 202E FE92 move.l D0, [A6 - 0x16E]
000038EA 5380 subq.l D0, 1
000038EC 9087 sub.l D0, D7
000038EE 2D40 FF9A move.l [A6 - 0x66], D0
000038F2 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
label000038F8:
000038F8 BA86 cmp.l D5, D6
000038FA 670E beq +0x10 /* 0000390A */
000038FC 7001 moveq.l D0, 0x01
000038FE B0AE FF9A cmp.l D0, [A6 - 0x66]
00003902 6E06 bgt +0x8 /* 0000390A */
00003904 4A2E FFBA tst.b [A6 - 0x46]
00003908 6698 bne -0x66 /* 000038A2 */
label0000390A:
0000390A 7001 moveq.l D0, 0x01
0000390C B0AE FF9A cmp.l D0, [A6 - 0x66]
00003910 6F0C ble +0xE /* 0000391E */
00003912 3F3C B1E0 move.w -[A7], 0xB1E0
00003916 7000 moveq.l D0, 0x00
00003918 2F00 move.l -[A7], D0
0000391A 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label0000391E:
0000391E 2B6E FF96 F614 move.l [A5 - 0x9EC], [A6 - 0x6A]
00003924 6012 bra +0x14 /* 00003938 */
label00003926:
00003926 2F0C move.l -[A7], A4
00003928 4EAD 3B1A jsr [A5 + 0x3B1A /* export_1887 */]
0000392C 3F2E FF88 move.w -[A7], [A6 - 0x78]
00003930 2F2E FF8A move.l -[A7], [A6 - 0x76]
00003934 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00003938:
00003938 2F0C move.l -[A7], A4
0000393A 4EAD 3B1A jsr [A5 + 0x3B1A /* export_1887 */]
label0000393E:
0000393E 7000 moveq.l D0, 0x00
00003940 2B40 F964 move.l [A5 - 0x69C], D0
label00003944:
00003944 2F0C move.l -[A7], A4
00003946 4EBA F420 jsr [PC - 0xBE0 /* 00002D68 */]
0000394A 2F2D F6AC move.l -[A7], [A5 - 0x954]
0000394E A873 syscall SetPort
00003950 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00003954 4EAD 3432 jsr [A5 + 0x3432 /* export_1666 */]
00003958 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
0000395E 6060 bra +0x62 /* 000039C0 */
label00003960:
00003960 2F0C move.l -[A7], A4
00003962 4EBA F404 jsr [PC - 0xBFC /* 00002D68 */]
00003966 2F2D F6AC move.l -[A7], [A5 - 0x954]
0000396A A873 syscall SetPort
0000396C 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00003970 4EAD 3432 jsr [A5 + 0x3432 /* export_1666 */]
00003974 0C6E E020 FFEE cmpi.w [A6 - 0x12], 0xE020
0000397A 6D16 blt +0x18 /* 00003992 */
0000397C 0C6E E02A FFEE cmpi.w [A6 - 0x12], 0xE02A
00003982 6E0E bgt +0x10 /* 00003992 */
00003984 7000 moveq.l D0, 0x00
00003986 3F00 move.w -[A7], D0
00003988 2F3C 0082 0004 move.l -[A7], 0x820004
0000398E 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00003992:
00003992 4AAE FFF0 tst.l [A6 - 0x10]
00003996 660A bne +0xC /* 000039A2 */
00003998 486D F508 pea.l [A5 - 0xAF8]
0000399C 2F0C move.l -[A7], A4
0000399E 4EAD 3B22 jsr [A5 + 0x3B22 /* export_1888 */]
label000039A2:
000039A2 3F2E FFEE move.w -[A7], [A6 - 0x12]
000039A6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000039AA 2F3C 0082 0004 move.l -[A7], 0x820004
000039B0 4EAD 3922 jsr [A5 + 0x3922 /* export_1824 */]
000039B4 3F2E FFEE move.w -[A7], [A6 - 0x12]
000039B8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000039BC 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000039C0:
000039C0 4A2D F97C tst.b [A5 - 0x684]
000039C4 57C3 seq D3
000039C6 4403 neg.b D3
000039C8 206E 000C movea.l A0, [A6 + 0xC]
000039CC 1083 move.b [A0], D3
000039CE 4CEE 18F8 FE76 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x18A]
000039D4 4E5E unlink A6
000039D6 4E74 000C rtd 0x000C
000039DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000039DC-000039E0
fn000039DC:
000039DC 4E56 FFFE link A6, -0x0002
// end alternate branch 000039DC-000039E0
fn000039DC: // (misaligned)
000039DE FFFE .invalid <<F/7/7>>
000039E0 2F0C move.l -[A7], A4
000039E2 286E 0008 movea.l A4, [A6 + 0x8]
000039E6 486E FFFF pea.l [A6 - 0x1]
000039EA 2F0C move.l -[A7], A4
000039EC 4EBA 006A jsr [PC + 0x6A /* 00003A58 */]
000039F0 7000 moveq.l D0, 0x00
000039F2 3F00 move.w -[A7], D0
000039F4 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000039F8 2054 movea.l A0, [A4]
000039FA 2068 009E movea.l A0, [A0 + 0x9E]
000039FE 2050 movea.l A0, [A0]
00003A00 4268 003E clr.w [A0 + 0x3E]
00003A04 2054 movea.l A0, [A4]
00003A06 2068 009E movea.l A0, [A0 + 0x9E]
00003A0A 2050 movea.l A0, [A0]
00003A0C 317C 270F 0040 move.w [A0 + 0x40], 0x270F
00003A12 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003A18 286E FFFA movea.l A4, [A6 - 0x6]
00003A1C 4E5E unlink A6
00003A1E 4E74 0004 rtd 0x0004
00003A22 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1359: // at 00003A24 (misaligned)
00003A26 0000 2F0C ori.b D0, 0xC
00003A2A 286E 0008 movea.l A4, [A6 + 0x8]
00003A2E 2054 movea.l A0, [A4]
00003A30 4AA8 001C tst.l [A0 + 0x1C]
00003A34 6712 beq +0x14 /* 00003A48 */
00003A36 558F subq.l A7, 2
00003A38 2054 movea.l A0, [A4]
00003A3A 2F28 001C move.l -[A7], [A0 + 0x1C]
00003A3E 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */]
00003A42 1D5F 000C move.b [A6 + 0xC], [A7]+
00003A46 6004 bra +0x6 /* 00003A4C */
label00003A48:
00003A48 422E 000C clr.b [A6 + 0xC]
label00003A4C:
00003A4C 286E FFFC movea.l A4, [A6 - 0x4]
00003A50 4E5E unlink A6
00003A52 4E74 0004 rtd 0x0004
00003A56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003A58-00003A5C
export_1360:
fn00003A58:
00003A58 4E56 FFB4 link A6, -0x004C
// end alternate branch 00003A58-00003A5C
export_1360: // at 00003A58 (misaligned)
fn00003A58: // (misaligned)
00003A5A FFB4 .invalid <<F/6/7>>
00003A5C 2F0C move.l -[A7], A4
00003A5E 286E 0008 movea.l A4, [A6 + 0x8]
00003A62 2D6E 000C FFB4 move.l [A6 - 0x4C], [A6 + 0xC]
00003A68 2054 movea.l A0, [A4]
00003A6A 2D68 009E FFB8 move.l [A6 - 0x48], [A0 + 0x9E]
00003A70 41EE FFB4 lea.l A0, [A6 - 0x4C]
00003A74 41EE FFBC lea.l A0, [A6 - 0x44]
00003A78 486E FFBC pea.l [A6 - 0x44]
00003A7C 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00003A80 4A00 tst.b D0
00003A82 584F addq.w A7, 4
00003A84 6716 beq +0x18 /* 00003A9C */
00003A86 486D 3B0A pea.l [A5 + 0x3B0A /* export_1885 */]
00003A8A 486E FFB4 pea.l [A6 - 0x4C]
00003A8E 2F0C move.l -[A7], A4
00003A90 4EBA F2E6 jsr [PC - 0xD1A /* 00002D78 */]
00003A94 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
00003A9A 6006 bra +0x8 /* 00003AA2 */
label00003A9C:
00003A9C 2F0C move.l -[A7], A4
00003A9E 4EAD 48A2 jsr [A5 + 0x48A2 /* export_2320 */]
label00003AA2:
00003AA2 286E FFB0 movea.l A4, [A6 - 0x50]
00003AA6 4E5E unlink A6
00003AA8 4E74 0008 rtd 0x0008
export_1361:
00003AAC 4E56 0000 link A6, 0
00003AB0 4E5E unlink A6
00003AB2 4E74 0008 rtd 0x0008
00003AB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1362: // at 00003AB8 (misaligned)
00003ABA 0000 4E5E ori.b D0, 0x5E /* '^' */
00003ABE 4E74 0010 rtd 0x0010
00003AC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1363: // at 00003AC4 (misaligned)
00003AC6 0000 422E ori.b D0, 0x2E /* '.' */
00003ACA 000C 4E5E ori.b A4, 0x5E /* '^' */
00003ACE 4E74 0004 rtd 0x0004
00003AD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1364: // at 00003AD4 (misaligned)
00003AD6 0000 4E5E ori.b D0, 0x5E /* '^' */
00003ADA 4E74 0004 rtd 0x0004
00003ADE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1365: // at 00003AE0 (misaligned)
00003AE2 0000 2D6D ori.b D0, 0x6D /* 'm' */
00003AE6 F830 000C .tblXX 0xF830, 0x000C // unimplemented
00003AEA 4E5E unlink A6
00003AEC 4E74 0004 rtd 0x0004
export_1366:
00003AF0 4E56 0000 link A6, 0
00003AF4 206E 000C movea.l A0, [A6 + 0xC]
00003AF8 43ED F828 lea.l A1, [A5 - 0x7D8]
00003AFC 20D9 move.l [A0]+, [A1]+
00003AFE 20D9 move.l [A0]+, [A1]+
00003B00 4E5E unlink A6
00003B02 4E74 0008 rtd 0x0008
00003B06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1367: // at 00003B08 (misaligned)
00003B0A 0000 7000 ori.b D0, 0x0
00003B0E 2D40 000C move.l [A6 + 0xC], D0
00003B12 4E5E unlink A6
00003B14 4E74 0004 rtd 0x0004
fn00003B18:
00003B18 4E56 0000 link A6, 0
00003B1C 48E7 0300 movem.l -[A7], D6,D7
00003B20 2E2E 0008 move.l D7, [A6 + 0x8]
00003B24 2C2E 000C move.l D6, [A6 + 0xC]
00003B28 4C2E 6800 0010 movem.w A3,A5,A6, [A6 + 0x10]
00003B2E 4A86 tst.l D6
00003B30 6F04 ble +0x6 /* 00003B36 */
00003B32 4A87 tst.l D7
00003B34 6E08 bgt +0xA /* 00003B3E */
label00003B36:
00003B36 4A86 tst.l D6
00003B38 6C1A bge +0x1C /* 00003B54 */
00003B3A 4A87 tst.l D7
00003B3C 6C16 bge +0x18 /* 00003B54 */
label00003B3E:
00003B3E 2007 move.l D0, D7
00003B40 4C7C 0800 0000 0002 movem.l A3, 0x2
00003B48 D086 add.l D0, D6
00003B4A 4C47 0800 movem.l A3, D7
00003B4E 2D40 0014 move.l [A6 + 0x14], D0
00003B52 6016 bra +0x18 /* 00003B6A */
label00003B54:
00003B54 2007 move.l D0, D7
00003B56 4C7C 0800 0000 0002 movem.l A3, 0x2
00003B5E 2206 move.l D1, D6
00003B60 9280 sub.l D1, D0
00003B62 4C47 1801 movem.l D0,A3,A4, D7
00003B66 2D41 0014 move.l [A6 + 0x14], D1
label00003B6A:
00003B6A 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00003B70 4E5E unlink A6
00003B72 4E74 000C rtd 0x000C
00003B76 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1368: // at 00003B78 (misaligned)
00003B7A 0000 206E ori.b D0, 0x6E /* 'n' */
00003B7E 0008 2050 ori.b A0, 0x50 /* 'P' */
00003B82 2D68 009E 000C move.l [A6 + 0xC], [A0 + 0x9E]
00003B88 4E5E unlink A6
00003B8A 4E74 0004 rtd 0x0004
00003B8E 0000 .incomplete